Class ProcessDataBinding.ProcessingStep
- java.lang.Object
-
- android.databinding.annotationprocessor.ProcessDataBinding.ProcessingStep
-
- Direct Known Subclasses:
ProcessBindable,ProcessExpressions,ProcessMethodAdapters
- Enclosing class:
- ProcessDataBinding
public abstract static class ProcessDataBinding.ProcessingStep extends java.lang.ObjectTo ensure execution order and binding build information, we use processing steps.
-
-
Constructor Summary
Constructors Constructor Description ProcessingStep()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected android.databinding.tool.writer.JavaFileWritergetWriter()abstract booleanonHandleStep(javax.annotation.processing.RoundEnvironment roundEnvironment, javax.annotation.processing.ProcessingEnvironment processingEnvironment, android.databinding.tool.CompilerArguments args)Invoked in each annotation processing step.abstract voidonProcessingOver(javax.annotation.processing.RoundEnvironment roundEnvironment, javax.annotation.processing.ProcessingEnvironment processingEnvironment, android.databinding.tool.CompilerArguments args)Invoked when processing is done.
-
-
-
Method Detail
-
getWriter
protected android.databinding.tool.writer.JavaFileWriter getWriter()
-
onHandleStep
public abstract boolean onHandleStep(javax.annotation.processing.RoundEnvironment roundEnvironment, javax.annotation.processing.ProcessingEnvironment processingEnvironment, android.databinding.tool.CompilerArguments args) throws javax.xml.bind.JAXBExceptionInvoked in each annotation processing step.- Returns:
- True if it is done and should never be invoked again.
- Throws:
javax.xml.bind.JAXBException
-
onProcessingOver
public abstract void onProcessingOver(javax.annotation.processing.RoundEnvironment roundEnvironment, javax.annotation.processing.ProcessingEnvironment processingEnvironment, android.databinding.tool.CompilerArguments args)Invoked when processing is done. A good place to generate the output if the processor requires multiple steps.
-
-