jaxx.compiler
Interface JAXXCompilerFinalizer

All Known Implementing Classes:
DefaultFinalizer, SwingFinalizer, ValidatorFinalizer

public interface JAXXCompilerFinalizer

Contract of any object to interact with a JAXXCompiler before the generation pass.

Since:
2.0.0
Author:
chemit

Method Summary
 void finalizeCompiler(CompiledObject root, JAXXCompiler compiler, JavaFile javaFile, java.lang.String packageName, java.lang.String className)
          Finalize compiler for a given compiler on the finalizer pass before any generation.
 void prepareJavaFile(CompiledObject root, JAXXCompiler compiler, JavaFile javaFile, java.lang.String packageName, java.lang.String className)
          Prepare java file after any compiler finalizer pass, says the last action before generation.
 

Method Detail

finalizeCompiler

void finalizeCompiler(CompiledObject root,
                      JAXXCompiler compiler,
                      JavaFile javaFile,
                      java.lang.String packageName,
                      java.lang.String className)
                      throws java.lang.Exception
Finalize compiler for a given compiler on the finalizer pass before any generation.

Parameters:
root - the root object
compiler - the current compiler
javaFile - the java file to generate
packageName - the package name of the file to generate
className - the class name of the file to generate
Throws:
java.lang.Exception

prepareJavaFile

void prepareJavaFile(CompiledObject root,
                     JAXXCompiler compiler,
                     JavaFile javaFile,
                     java.lang.String packageName,
                     java.lang.String className)
                     throws java.lang.Exception
Prepare java file after any compiler finalizer pass, says the last action before generation.

Parameters:
root - the root object
compiler - the current compiler
javaFile - the java file to generate
packageName - the package name of the file to generate
className - the class name of the file to generate
Throws:
java.lang.Exception


Copyright © 2008-2009 CodeLutin. All Rights Reserved.