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.AbstractProcessorThis class creates properties files for annotated exception interfaces. Applicable interfaces are annotated with theExceptionWrapperannotation. An entry will be made for each method with aMessageannotation.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<javax.lang.model.element.Element,FileGenerator>annotatedClasses(package private) java.util.DatecreationDate
-
Constructor Summary
Constructors Constructor Description ExceptionWrapperProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanprocess(java.util.Set<? extends javax.lang.model.element.TypeElement> typeElements, javax.annotation.processing.RoundEnvironment roundEnvironment)private voidprocessClassElements(java.util.Set<? extends javax.lang.model.element.Element> classElements)private voidprocessMethodElements(java.util.Set<? extends javax.lang.model.element.Element> methodElements)private voidwriteFile(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:
processin interfacejavax.annotation.processing.Processor- Specified by:
processin 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)
-
-