Class ExceptionWrapperProcessor
- java.lang.Object
-
- javax.annotation.processing.AbstractProcessor
-
- org.glassfish.corba.annotation.processing.ExceptionWrapperProcessor
-
- All Implemented Interfaces:
javax.annotation.processing.Processor
@SupportedAnnotationTypes({"org.glassfish.pfl.basic.logex.ExceptionWrapper","org.glassfish.pfl.basic.logex.Message"}) @SupportedSourceVersion(RELEASE_8) public class ExceptionWrapperProcessor extends javax.annotation.processing.AbstractProcessor
This class creates properties files for annotated exception interfaces. Applicable interfaces are annotated with theExceptionWrapper
annotation. An entry will be made for each method with aMessage
annotation.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<javax.lang.model.element.Element,FileGenerator>
annotatedClasses
(package private) java.util.Date
creationDate
-
Constructor Summary
Constructors Constructor Description ExceptionWrapperProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
process(java.util.Set<? extends javax.lang.model.element.TypeElement> typeElements, javax.annotation.processing.RoundEnvironment roundEnvironment)
private void
processClassElements(java.util.Set<? extends javax.lang.model.element.Element> classElements)
private void
processMethodElements(java.util.Set<? extends javax.lang.model.element.Element> methodElements)
private void
writeFile(FileGenerator generator)
-
-
-
Field Detail
-
annotatedClasses
java.util.Map<javax.lang.model.element.Element,FileGenerator> annotatedClasses
-
creationDate
java.util.Date creationDate
-
-
Method Detail
-
process
public boolean process(java.util.Set<? extends javax.lang.model.element.TypeElement> typeElements, javax.annotation.processing.RoundEnvironment roundEnvironment)
- Specified by:
process
in interfacejavax.annotation.processing.Processor
- Specified by:
process
in classjavax.annotation.processing.AbstractProcessor
-
writeFile
private void writeFile(FileGenerator generator)
-
processClassElements
private void processClassElements(java.util.Set<? extends javax.lang.model.element.Element> classElements)
-
processMethodElements
private void processMethodElements(java.util.Set<? extends javax.lang.model.element.Element> methodElements)
-
-