public Set<String> getNameTokens() { if (nameTokens == null) { NameToken annotation = element.getAnnotation(NameToken.class); if (annotation == null) { nameTokens = Collections.emptySet(); } else { nameTokens = Sets.newHashSet(annotation.value()); } if (nameTokens.isEmpty()) { warnNoNameTokens(); } } return nameTokens; }
private void extractNameTokens(RoundEnvironment roundEnv) { Set<? extends Element> elements = roundEnv.getElementsAnnotatedWith(NameToken.class); elements = utils.getSourceFilter().filterElements(elements); for (Element element : elements) { String[] elementTokens = element.getAnnotation(NameToken.class).value(); Collections.addAll(tokens, elementTokens); } }
private void handleSubsystemElement(Element element) { List<? extends AnnotationMirror> annotationMirrors = element.getAnnotationMirrors(); for (AnnotationMirror mirror : annotationMirrors) { final String annotationType = mirror.getAnnotationType().toString(); if (annotationType.equals(SubsystemExtension.class.getName())) { NameToken nameToken = element.getAnnotation(NameToken.class); SubsystemExtension subsystem = element.getAnnotation(SubsystemExtension.class); if (nameToken != null) { System.out.println("Subsystem: " + subsystem.name() + " -> " + (nameToken.value()[0])); SubsystemExtensionMetaData declared = new SubsystemExtensionMetaData( subsystem.name(), nameToken.value()[0], subsystem.group(), subsystem.key() ); subsystemDeclararions.add(declared); if (!nameTokens.add(nameToken.value()[0])) { throw new RuntimeException("Duplicate name token '" + nameToken.value()[0] + "' declared on '" + element.asType()); } } } } }
private void handleSubsystemElement(Element element) { List<? extends AnnotationMirror> annotationMirrors = element.getAnnotationMirrors(); for (AnnotationMirror mirror: annotationMirrors) { final String annotationType = mirror.getAnnotationType().toString(); if ( annotationType.equals(SubsystemExtension.class.getName()) ) { NameToken nameToken = element.getAnnotation(NameToken.class); SubsystemExtension subsystem = element.getAnnotation(SubsystemExtension.class); if(nameToken!=null) { System.out.println("Subsystem: " + subsystem.name() +" -> "+nameToken.value()); SubsystemExtensionMetaData declared = new SubsystemExtensionMetaData( subsystem.name(), nameToken.value(), subsystem.group(), subsystem.key() ); subsystemDeclararions.add(declared); if (!nameTokens.add(nameToken.value())) { throw new RuntimeException("Duplicate name token '" + nameToken.value() + "' declared on '" + element.asType()); } } } } }
private void handleRuntimeExtensions(Element element) { List<? extends AnnotationMirror> annotationMirrors = element.getAnnotationMirrors(); for (AnnotationMirror mirror : annotationMirrors) { final String annotationType = mirror.getAnnotationType().toString(); if (annotationType.equals(RuntimeExtension.class.getName())) { NameToken nameToken = element.getAnnotation(NameToken.class); RuntimeExtension extension = element.getAnnotation(RuntimeExtension.class); if (nameToken != null) { System.out.println("Runtime Extension: " + extension.name() + " -> " + nameToken.value()[0]); RuntimeExtensionMetaData declared = new RuntimeExtensionMetaData( extension.name(), nameToken.value()[0], extension.group(), extension.key() ); runtimeExtensions.add(declared); } } } }
private void handleRuntimeExtensions(Element element) { List<? extends AnnotationMirror> annotationMirrors = element.getAnnotationMirrors(); for (AnnotationMirror mirror: annotationMirrors) { final String annotationType = mirror.getAnnotationType().toString(); if ( annotationType.equals(RuntimeExtension.class.getName()) ) { NameToken nameToken = element.getAnnotation(NameToken.class); RuntimeExtension extension = element.getAnnotation(RuntimeExtension.class); if(nameToken!=null) { System.out.println("Runtime Extension: " + extension.name() +" -> "+nameToken.value()); RuntimeExtensionMetaData declared = new RuntimeExtensionMetaData( extension.name(), nameToken.value(), extension.group(), extension.key() ); runtimeExtensions.add(declared); } } } }
boolean recursive = requiredResources.recursive(); String[] operations = requiredResources.operations(); addRequiredResource(nameToken.value()[0], resources, recursive, operations); } else if (accessControl != null) { String[] resources = accessControl.resources(); boolean recursive = accessControl.recursive(); String[] operations = accessControl.operations(); addRequiredResource(nameToken.value()[0], resources, recursive, operations); .getSimpleName() : element.getSimpleName(); System.out.println( simpleName + "(#" + nameToken.value()[0] + ")" + " is missing @AccessControl annotation!");
SearchIndexMetaData searchIndexMetaData = new SearchIndexMetaData(nameToken.value()[0], standalone, domain, accessControl.resources(), keywords); searchIndexDeclarations.add(searchIndexMetaData);