org.loom.annotation.processor
Class AbstractAnnotationProcessor

java.lang.Object
  extended by org.loom.annotation.processor.AbstractAnnotationProcessor
All Implemented Interfaces:
java.lang.Comparable<AnnotationProcessor>, AnnotationProcessor
Direct Known Subclasses:
AbstractOncePerClassAnnotationProcessor, AbstractPropertyAnnotationProcessor, AbstractSecurityAnnotationProcessor, EventAnnotationProcessor, FileValidationAnnotationProcessor, ImageValidationAnnotationProcessor, RestAnnotationProcessor, SSLPolicyAnnotationProcessor

public abstract class AbstractAnnotationProcessor
extends java.lang.Object
implements AnnotationProcessor


Constructor Summary
AbstractAnnotationProcessor()
           
 
Method Summary
 int compareTo(AnnotationProcessor o)
           
 int getOrder()
          The default return value of any AnnotationProcessor is 1000
abstract  void process(Event event)
          Expands an ActionMapping with the metadata annotated to an Action class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractAnnotationProcessor

public AbstractAnnotationProcessor()
Method Detail

process

public abstract void process(Event event)
Description copied from interface: AnnotationProcessor
Expands an ActionMapping with the metadata annotated to an Action class. This method processes any annotations attached to the Action class or any containing package.

Specified by:
process in interface AnnotationProcessor
Parameters:
event - the event to be modified

getOrder

public int getOrder()
The default return value of any AnnotationProcessor is 1000

Specified by:
getOrder in interface AnnotationProcessor

compareTo

public int compareTo(AnnotationProcessor o)
Specified by:
compareTo in interface java.lang.Comparable<AnnotationProcessor>