Class ProcessorEngine<T extends compozitor.template.core.interfaces.TemplateContextData<T>>
- java.lang.Object
-
- compozitor.processor.core.interfaces.AnnotationProcessor
-
- compozitor.engine.core.interfaces.ProcessorEngine<T>
-
- All Implemented Interfaces:
Processor
public abstract class ProcessorEngine<T extends compozitor.template.core.interfaces.TemplateContextData<T>> extends compozitor.processor.core.interfaces.AnnotationProcessor
-
-
Constructor Summary
Constructors Constructor Description ProcessorEngine()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract compozitor.generator.core.interfaces.CodeGenerationCategorycategory()protected voidinit(compozitor.processor.core.interfaces.ProcessingContext context)protected voidjoinClassLoader(toolbox.classloader.interfaces.CompositeClassLoader classLoader)voidlisten(SourceCodeListener generatorListener)protected voidpostGeneration(compozitor.generator.core.interfaces.MetaModelRepository<T> repository)protected voidpostProcess()protected voidprocess(compozitor.processor.core.interfaces.FieldModel fieldModel)protected voidprocess(compozitor.processor.core.interfaces.MethodModel methodModel)protected voidprocess(compozitor.processor.core.interfaces.TypeModel typeModel)protected voidprocessOver()
-
-
-
Method Detail
-
init
protected void init(compozitor.processor.core.interfaces.ProcessingContext context)
- Overrides:
initin classcompozitor.processor.core.interfaces.AnnotationProcessor
-
process
protected final void process(compozitor.processor.core.interfaces.FieldModel fieldModel)
- Overrides:
processin classcompozitor.processor.core.interfaces.AnnotationProcessor
-
process
protected final void process(compozitor.processor.core.interfaces.MethodModel methodModel)
- Overrides:
processin classcompozitor.processor.core.interfaces.AnnotationProcessor
-
process
protected final void process(compozitor.processor.core.interfaces.TypeModel typeModel)
- Overrides:
processin classcompozitor.processor.core.interfaces.AnnotationProcessor
-
postProcess
protected final void postProcess()
- Overrides:
postProcessin classcompozitor.processor.core.interfaces.AnnotationProcessor
-
postGeneration
protected void postGeneration(compozitor.generator.core.interfaces.MetaModelRepository<T> repository)
-
processOver
protected void processOver()
- Overrides:
processOverin classcompozitor.processor.core.interfaces.AnnotationProcessor
-
listen
public final void listen(SourceCodeListener generatorListener)
-
joinClassLoader
protected void joinClassLoader(toolbox.classloader.interfaces.CompositeClassLoader classLoader)
-
category
protected abstract compozitor.generator.core.interfaces.CodeGenerationCategory category()
-
-