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;
}
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;
}
Aggregations