jaxx.compiler
Interface CompiledObjectDecorator

All Known Implementing Classes:
BoxedCompiledObjectDecorator, DefaultCompiledObjectDecorator, HelpRootCompiledObjectDecorator

public interface CompiledObjectDecorator

Contract of compiled object decorator at generation time. Note : The implementation of this class must be stateless.

Since:
1.2
Author:
tony

Method Summary
 java.lang.String createCompleteSetupMethod(JAXXCompiler compiler, CompiledObject object, JavaFile javaFile, java.lang.StringBuffer initDataBindings)
           
 boolean createInitializer(JAXXCompiler compiler, CompiledObject root, CompiledObject object, java.lang.StringBuffer code, boolean lastWasMethodCall)
           
 void finalizeCompiler(JAXXCompiler compiler, CompiledObject root, CompiledObject object, JavaFile javaFile, java.lang.String packageName, java.lang.String className, java.lang.String fullClassName)
           
 java.lang.String getCreationCode(JAXXCompiler compiler, CompiledObject object)
           
 java.lang.String getName()
           
 

Method Detail

getName

java.lang.String getName()
Returns:
the name of the decorator (match the content of a decorator attribute value in a JAXX file)

createCompleteSetupMethod

java.lang.String createCompleteSetupMethod(JAXXCompiler compiler,
                                           CompiledObject object,
                                           JavaFile javaFile,
                                           java.lang.StringBuffer initDataBindings)
Parameters:
compiler -
object -
javaFile -
initDataBindings -
Returns:

createInitializer

boolean createInitializer(JAXXCompiler compiler,
                          CompiledObject root,
                          CompiledObject object,
                          java.lang.StringBuffer code,
                          boolean lastWasMethodCall)
Parameters:
compiler -
root -
object -
code -
lastWasMethodCall -
Returns:

finalizeCompiler

void finalizeCompiler(JAXXCompiler compiler,
                      CompiledObject root,
                      CompiledObject object,
                      JavaFile javaFile,
                      java.lang.String packageName,
                      java.lang.String className,
                      java.lang.String fullClassName)
Parameters:
compiler -
root -
object -
javaFile -
packageName -
className -
fullClassName -

getCreationCode

java.lang.String getCreationCode(JAXXCompiler compiler,
                                 CompiledObject object)
                                 throws CompilerException
Parameters:
compiler -
object -
Returns:
Throws:
CompilerException


Copyright © 2008-2009 CodeLutin. All Rights Reserved.