Class ExceptionWrapperProcessor
java.lang.Object
javax.annotation.processing.AbstractProcessor
org.glassfish.corba.annotation.processing.ExceptionWrapperProcessor
- All Implemented Interfaces:
Processor
@SupportedAnnotationTypes({"org.glassfish.pfl.basic.logex.ExceptionWrapper","org.glassfish.pfl.basic.logex.Message"})
@SupportedSourceVersion(RELEASE_8)
public class ExceptionWrapperProcessor
extends AbstractProcessor
This class creates properties files for annotated exception interfaces. Applicable interfaces are annotated with the
ExceptionWrapper annotation. An entry will be made for each method with a Message annotation.-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Map<Element, FileGenerator> (package private) DateFields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanprocess(Set<? extends TypeElement> typeElements, RoundEnvironment roundEnvironment) private voidprocessClassElements(Set<? extends Element> classElements) private voidprocessMethodElements(Set<? extends Element> methodElements) private voidwriteFile(FileGenerator generator) Methods inherited from class javax.annotation.processing.AbstractProcessor
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, init, isInitialized
-
Field Details
-
annotatedClasses
Map<Element,FileGenerator> annotatedClasses -
creationDate
Date creationDate
-
-
Constructor Details
-
ExceptionWrapperProcessor
public ExceptionWrapperProcessor()
-
-
Method Details
-
process
- Specified by:
processin interfaceProcessor- Specified by:
processin classAbstractProcessor
-
writeFile
-
processClassElements
-
processMethodElements
-