uk.ac.ebi.microarray.zooma.annotations
Class ZoomaProcessor
java.lang.Object
javax.annotation.processing.AbstractProcessor
uk.ac.ebi.microarray.zooma.annotations.ZoomaProcessor
- All Implemented Interfaces:
- javax.annotation.processing.Processor
public class ZoomaProcessor
- extends javax.annotation.processing.AbstractProcessor
Processes zooma annotations to generate classpath files that can be used to
inspect loaded files. This specific implementation vaguely follows the java
SPI specification, except zooma annotations can generally be applied to any
POJO, not implementations of specific service classes.
- Author:
- Tony Burdett
Fields inherited from class javax.annotation.processing.AbstractProcessor |
processingEnv |
Method Summary |
java.util.Set<java.lang.String> |
getSupportedAnnotationTypes()
|
java.util.Set<java.lang.String> |
getSupportedOptions()
|
boolean |
process(java.util.Set<? extends javax.lang.model.element.TypeElement> typeElements,
javax.annotation.processing.RoundEnvironment roundEnv)
|
Methods inherited from class javax.annotation.processing.AbstractProcessor |
getCompletions, getSupportedSourceVersion, init, isInitialized |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ZoomaProcessor
public ZoomaProcessor()
process
public boolean process(java.util.Set<? extends javax.lang.model.element.TypeElement> typeElements,
javax.annotation.processing.RoundEnvironment roundEnv)
- Specified by:
process
in interface javax.annotation.processing.Processor
- Specified by:
process
in class javax.annotation.processing.AbstractProcessor
getSupportedAnnotationTypes
public java.util.Set<java.lang.String> getSupportedAnnotationTypes()
- Specified by:
getSupportedAnnotationTypes
in interface javax.annotation.processing.Processor
- Overrides:
getSupportedAnnotationTypes
in class javax.annotation.processing.AbstractProcessor
getSupportedOptions
public java.util.Set<java.lang.String> getSupportedOptions()
- Specified by:
getSupportedOptions
in interface javax.annotation.processing.Processor
- Overrides:
getSupportedOptions
in class javax.annotation.processing.AbstractProcessor
Copyright © 2010. All Rights Reserved.