Package org.jboss.logging.processor.apt
Class AbstractGenerator
java.lang.Object
org.jboss.logging.processor.apt.AbstractGenerator
- Direct Known Subclasses:
ReportFileGenerator
An abstract processor used process annotations.
- Author:
- James R. Perkins, Kevin Pollet - SERLI - (kevin.pollet@serli.com)
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
getName()
Returns the name of the processor.Returns the supported options set.abstract void
processTypeElement
(TypeElement annotation, TypeElement element, MessageInterface messageInterface) Processes a type element.
-
Method Details
-
processTypeElement
public abstract void processTypeElement(TypeElement annotation, TypeElement element, MessageInterface messageInterface) Processes a type element.- Parameters:
annotation
- the annotation who trigger the processingelement
- the element that contains the methods.messageInterface
- the message interface to implement.
-
getName
Returns the name of the processor.- Returns:
- the name of the processor.
-
getSupportedOptions
Returns the supported options set.- Returns:
- the supported options set or empty set if none
-