jaxx.compiler.finalizers
Class ValidatorFinalizer

java.lang.Object
  extended by jaxx.compiler.finalizers.ValidatorFinalizer
All Implemented Interfaces:
JAXXCompilerFinalizer

public class ValidatorFinalizer
extends Object
implements JAXXCompilerFinalizer

To finalize validators fields.

Author:
tchemit
Plexus component:
role:
"jaxx.compiler.JAXXCompilerFinalizer"
role-hint:
"validators"

Field Summary
protected static JavaField VALIDATOR_IDS_FIELD
           
 
Constructor Summary
ValidatorFinalizer()
           
 
Method Summary
 boolean accept(JAXXCompiler compiler)
          Test if the finalizer must be apply on the given compiler.
 void finalizeCompiler(CompiledObject root, JAXXCompiler compiler, JavaFile javaFile, String packageName, String className)
          Finalize compiler for a given compiler on the finalizer pass before any generation.
 void prepareJavaFile(CompiledObject root, JAXXCompiler compiler, JavaFile javaFile, String packageName, String className)
          Prepare java file after any compiler finalizer pass, says the last action before generation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VALIDATOR_IDS_FIELD

protected static final JavaField VALIDATOR_IDS_FIELD
Constructor Detail

ValidatorFinalizer

public ValidatorFinalizer()
Method Detail

accept

public boolean accept(JAXXCompiler compiler)
Description copied from interface: JAXXCompilerFinalizer
Test if the finalizer must be apply on the given compiler.

Specified by:
accept in interface JAXXCompilerFinalizer
Parameters:
compiler - the compiler
Returns:
true if the finalizer must be apply of compiler

finalizeCompiler

public void finalizeCompiler(CompiledObject root,
                             JAXXCompiler compiler,
                             JavaFile javaFile,
                             String packageName,
                             String className)
Description copied from interface: JAXXCompilerFinalizer
Finalize compiler for a given compiler on the finalizer pass before any generation.

Specified by:
finalizeCompiler in interface JAXXCompilerFinalizer
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

prepareJavaFile

public void prepareJavaFile(CompiledObject root,
                            JAXXCompiler compiler,
                            JavaFile javaFile,
                            String packageName,
                            String className)
                     throws ClassNotFoundException
Description copied from interface: JAXXCompilerFinalizer
Prepare java file after any compiler finalizer pass, says the last action before generation.

Specified by:
prepareJavaFile in interface JAXXCompilerFinalizer
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:
ClassNotFoundException


Copyright © 2008-2011 CodeLutin. All Rights Reserved.