@Override public void postProcessEvents(ApplicationMetaModel application) { // Do GC ElementHandle.Package pkg = application.getHandle(); String[] names = enabledMap.get(pkg); if (names != null) { PackageElement pkgElt = application.model.processingContext.get(pkg); AnnotationMirror am = Tools.getAnnotation(pkgElt, Portlet.class.getName()); if (am == null) { enabledMap.remove(pkg); toEmit.remove(pkg); } else { if (toEmit.contains(pkg)) { toEmit.remove(pkg); emitPortlet(application.model.processingContext, pkgElt, names); } } } }
@Override public void postProcessEvents(ApplicationMetaModel application) { // Do GC ElementHandle.Package pkg = application.getHandle(); String[] names = enabledMap.get(pkg); if (names != null) { PackageElement pkgElt = application.model.processingContext.get(pkg); AnnotationMirror am = Tools.getAnnotation(pkgElt, Portlet.class.getName()); if (am == null) { enabledMap.remove(pkg); toEmit.remove(pkg); } else { if (toEmit.contains(pkg)) { toEmit.remove(pkg); emitPortlet(application.model.processingContext, pkgElt, names); } } } }
@Override public void init(ApplicationMetaModel application) { ControllersMetaModel controllers = new ControllersMetaModel(this); PackageElement pkg = application.model.processingContext.get(application.getHandle()); AnnotationMirror annotation = Tools.getAnnotation(pkg, Application.class.getName()); AnnotationState values = AnnotationState.create(annotation); Boolean escapeXML = (Boolean)values.get("escapeXML"); ElementHandle.Type defaultControllerElt = (ElementHandle.Type)values.get("defaultController"); ElementHandle.Type errorControllerElt = (ElementHandle.Type)values.get("errorController"); controllers.escapeXML = escapeXML; controllers.defaultController = defaultControllerElt != null ? defaultControllerElt.getName() : null; controllers.errorController = errorControllerElt != null ? errorControllerElt.getName() : null; application.addChild(ControllersMetaModel.KEY, controllers); }
@Override public void init(ApplicationMetaModel application) { ControllersMetaModel controllers = new ControllersMetaModel(this); PackageElement pkg = application.model.processingContext.get(application.getHandle()); AnnotationMirror annotation = Tools.getAnnotation(pkg, Application.class.getName()); AnnotationState values = AnnotationState.create(annotation); Boolean escapeXML = (Boolean)values.get("escapeXML"); ElementHandle.Type defaultControllerElt = (ElementHandle.Type)values.get("defaultController"); ElementHandle.Type errorControllerElt = (ElementHandle.Type)values.get("errorController"); controllers.escapeXML = escapeXML; controllers.defaultController = defaultControllerElt != null ? defaultControllerElt.getName() : null; controllers.errorController = errorControllerElt != null ? errorControllerElt.getName() : null; application.addChild(ControllersMetaModel.KEY, controllers); }
AnnotationMirror annotationMirror = Tools.getAnnotation(pkgElt, Less.class.getName());
AnnotationMirror annotationMirror = Tools.getAnnotation(pkgElt, Less.class.getName());