Search in sources :

Example 1 with EnclosingCoordinator

use of me.panavtec.coordinator.compiler.model.EnclosingCoordinator in project Coordinator-java by PaNaVTEC.

the class CoordinatorProcessor method processAnnotations.

public Collection<EnclosingCoordinator> processAnnotations(RoundEnvironment roundEnv) {
    Collection<EnclosingCoordinator> enclosings = processCoordinators(roundEnv);
    List<MappedCompleteCoordinator> complete = processComplete(roundEnv);
    List<MappedCoordinatedAction> actions = processCoordinatedActions(roundEnv);
    for (EnclosingCoordinator enclosing : enclosings) {
        for (MappedCoordinator coordinator : enclosing.getCoordinators()) {
            assignAction(actions, enclosing, coordinator);
            assignCompleteAction(complete, enclosing, coordinator);
        }
        checkForCompleteErrors(enclosing);
    }
    return enclosings;
}
Also used : MappedCompleteCoordinator(me.panavtec.coordinator.compiler.model.MappedCompleteCoordinator) EnclosingCoordinator(me.panavtec.coordinator.compiler.model.EnclosingCoordinator) MappedCoordinator(me.panavtec.coordinator.compiler.model.MappedCoordinator) MappedCoordinatedAction(me.panavtec.coordinator.compiler.model.MappedCoordinatedAction)

Example 2 with EnclosingCoordinator

use of me.panavtec.coordinator.compiler.model.EnclosingCoordinator in project Coordinator-java by PaNaVTEC.

the class EnclosingCoordinatorProcessor method createParent.

private EnclosingCoordinator createParent(Element e) {
    EnclosingCoordinator parent = new EnclosingCoordinator();
    parent.setCompleteName(elementTools.getElementParentCompleteClassName(e));
    parent.setPackageName(elementTools.getElementPackagename(e));
    parent.setClassName(elementTools.getElementParentClassName(e));
    return parent;
}
Also used : EnclosingCoordinator(me.panavtec.coordinator.compiler.model.EnclosingCoordinator)

Aggregations

EnclosingCoordinator (me.panavtec.coordinator.compiler.model.EnclosingCoordinator)2 MappedCompleteCoordinator (me.panavtec.coordinator.compiler.model.MappedCompleteCoordinator)1 MappedCoordinatedAction (me.panavtec.coordinator.compiler.model.MappedCoordinatedAction)1 MappedCoordinator (me.panavtec.coordinator.compiler.model.MappedCoordinator)1