public abstract class AbstractApplicationAnnotationProcessor extends AbstractProcessor
processingEnv
Constructor and Description |
---|
AbstractApplicationAnnotationProcessor() |
Modifier and Type | Method and Description |
---|---|
protected static void |
addExtensionConfigurations(Object extensionConfigurations) |
protected static void |
addJAXBPackage(String jaxbPackageName) |
protected static void |
addJAXBRootClasses(Class<?> jaxbRootClasses) |
protected static void |
addOriginatingElements(Element... originatingElements) |
protected JAXBContext |
createJAXBContext() |
protected abstract boolean |
handleProcess(Set<? extends TypeElement> annotations,
RoundEnvironment roundEnv) |
boolean |
process(Set<? extends TypeElement> annotations,
RoundEnvironment roundEnv) |
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, init, isInitialized
public AbstractApplicationAnnotationProcessor()
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
process
in interface Processor
process
in class AbstractProcessor
protected abstract boolean handleProcess(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv)
protected JAXBContext createJAXBContext() throws JAXBException
JAXBException
protected static void addJAXBRootClasses(Class<?> jaxbRootClasses)
protected static void addJAXBPackage(String jaxbPackageName)
protected static void addExtensionConfigurations(Object extensionConfigurations)
protected static void addOriginatingElements(Element... originatingElements)
Copyright © 2012–2016 Drombler. All rights reserved.