jaxx.compiler.decorators
Class DefaultCompiledObjectDecorator

java.lang.Object
  extended by jaxx.compiler.decorators.DefaultCompiledObjectDecorator
All Implemented Interfaces:
CompiledObjectDecorator
Direct Known Subclasses:
BoxedCompiledObjectDecorator, HelpRootCompiledObjectDecorator

public class DefaultCompiledObjectDecorator
extends java.lang.Object
implements CompiledObjectDecorator

The default compiledObjectDecorator.

Since:
1.2
Author:
tony

Constructor Summary
DefaultCompiledObjectDecorator()
           
 
Method Summary
protected  void addClientProperties(CompiledObject object, java.lang.StringBuffer code, java.lang.String eol)
           
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultCompiledObjectDecorator

public DefaultCompiledObjectDecorator()
Method Detail

getName

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

finalizeCompiler

public void finalizeCompiler(JAXXCompiler compiler,
                             CompiledObject root,
                             CompiledObject object,
                             JavaFile javaFile,
                             java.lang.String packageName,
                             java.lang.String className,
                             java.lang.String fullClassName)
Specified by:
finalizeCompiler in interface CompiledObjectDecorator

getCreationCode

public java.lang.String getCreationCode(JAXXCompiler compiler,
                                        CompiledObject object)
                                 throws CompilerException
Specified by:
getCreationCode in interface CompiledObjectDecorator
Returns:
Throws:
CompilerException

createCompleteSetupMethod

public java.lang.String createCompleteSetupMethod(JAXXCompiler compiler,
                                                  CompiledObject object,
                                                  JavaFile javaFile,
                                                  java.lang.StringBuffer initDataBindings)
Specified by:
createCompleteSetupMethod in interface CompiledObjectDecorator
Returns:

createInitializer

public boolean createInitializer(JAXXCompiler compiler,
                                 CompiledObject root,
                                 CompiledObject object,
                                 java.lang.StringBuffer code,
                                 boolean lastWasMethodCall)
Specified by:
createInitializer in interface CompiledObjectDecorator
Returns:

addClientProperties

protected void addClientProperties(CompiledObject object,
                                   java.lang.StringBuffer code,
                                   java.lang.String eol)


Copyright © 2008-2009 CodeLutin. All Rights Reserved.