jaxx.compiler.finalizers
Class SwingFinalizer

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

public class SwingFinalizer
extends AbstractFinalizer

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

Field Summary
protected static org.apache.commons.logging.Log log
          Logger.
 
Fields inherited from interface jaxx.compiler.finalizers.JAXXCompilerFinalizer
TYPE_BOOLEAN, TYPE_OBJECT, TYPE_STRING, TYPE_VOID
 
Constructor Summary
SwingFinalizer()
           
 
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 jaxx.compiler.finalizers.AbstractFinalizer
addField, addMethod, addSimpleField
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.commons.logging.Log log
Logger.

Constructor Detail

SwingFinalizer

public SwingFinalizer()
Method Detail

accept

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

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.

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.

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.