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) Date
Fields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
process
(Set<? extends TypeElement> typeElements, RoundEnvironment roundEnvironment) private void
processClassElements
(Set<? extends Element> classElements) private void
processMethodElements
(Set<? extends Element> methodElements) private void
writeFile
(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:
process
in interfaceProcessor
- Specified by:
process
in classAbstractProcessor
-
writeFile
-
processClassElements
-
processMethodElements
-