jaxx.compiler.java
Class JavaFile

java.lang.Object
  extended by jaxx.compiler.java.JavaElement
      extended by jaxx.compiler.java.JavaFile

public class JavaFile
extends JavaElement

A Java source file being generated for output. Once the class is completely initialized, use the Object.toString() method to generate source code for it.


Field Summary
protected static java.lang.String BOOLEAN_GETTER_PATTERN
           
protected static java.lang.String GETTER_PATTERN
           
protected static java.lang.String SETTER_PATTERN
           
 
Fields inherited from class jaxx.compiler.java.JavaElement
JavaElementComparator
 
Constructor Summary
JavaFile()
           
JavaFile(int modifiers, java.lang.String className, java.lang.String superClass)
           
JavaFile(int modifiers, java.lang.String className, java.lang.String superClass, java.util.List<java.lang.String> interfaces)
           
 
Method Summary
 void addBodyCode(java.lang.String bodyCode)
           
 void addField(JavaField field)
           
 void addField(JavaField field, boolean javaBean)
           
 void addImport(java.lang.Class<?> importString)
           
 void addImport(java.lang.String importString)
           
 void addInterface(java.lang.String canonicalName)
           
 void addInterfaces(java.lang.String[] canonicalNames)
           
 void addMethod(JavaMethod method)
           
 void addSimpleField(JavaField field)
           
 java.util.List<JavaField> getFields()
           
 java.lang.String getGenericType()
           
 java.lang.String[] getImports()
           
 java.util.List<JavaFile> getInnerClasses()
           
 java.util.List<java.lang.String> getInterfaces()
           
 java.util.List<JavaMethod> getMethods()
           
 java.lang.StringBuffer getRawBodyCode()
           
 java.lang.String getSuperClass()
           
 java.lang.String getSuperGenericType()
           
 boolean isAbstractClass()
           
 boolean isSuperclassIsJAXXObject()
           
 void setAbstractClass(boolean abstractClass)
           
 void setGenericType(java.lang.String genericType)
           
 void setInterfaces(java.util.List<java.lang.String> interfaces)
           
 void setSuperClass(java.lang.String superClass)
           
 void setSuperclassIsJAXXObject(boolean superclassIsJAXXObject)
           
 void setSuperGenericType(java.lang.String superGenericType)
           
 
Methods inherited from class jaxx.compiler.java.JavaElement
getModifiers, getModifiersText, getName, setModifiers, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GETTER_PATTERN

protected static final java.lang.String GETTER_PATTERN
See Also:
Constant Field Values

BOOLEAN_GETTER_PATTERN

protected static final java.lang.String BOOLEAN_GETTER_PATTERN
See Also:
Constant Field Values

SETTER_PATTERN

protected static final java.lang.String SETTER_PATTERN
See Also:
Constant Field Values
Constructor Detail

JavaFile

public JavaFile()

JavaFile

public JavaFile(int modifiers,
                java.lang.String className,
                java.lang.String superClass)

JavaFile

public JavaFile(int modifiers,
                java.lang.String className,
                java.lang.String superClass,
                java.util.List<java.lang.String> interfaces)
Method Detail

addImport

public void addImport(java.lang.String importString)

addImport

public void addImport(java.lang.Class<?> importString)

getImports

public java.lang.String[] getImports()

getSuperClass

public java.lang.String getSuperClass()

setSuperClass

public void setSuperClass(java.lang.String superClass)

getInterfaces

public java.util.List<java.lang.String> getInterfaces()

setInterfaces

public void setInterfaces(java.util.List<java.lang.String> interfaces)

setGenericType

public void setGenericType(java.lang.String genericType)

addMethod

public void addMethod(JavaMethod method)

getMethods

public java.util.List<JavaMethod> getMethods()

addField

public void addField(JavaField field)

addField

public void addField(JavaField field,
                     boolean javaBean)

addSimpleField

public void addSimpleField(JavaField field)

getFields

public java.util.List<JavaField> getFields()

addBodyCode

public void addBodyCode(java.lang.String bodyCode)

isAbstractClass

public boolean isAbstractClass()

getGenericType

public java.lang.String getGenericType()

getInnerClasses

public java.util.List<JavaFile> getInnerClasses()

getRawBodyCode

public java.lang.StringBuffer getRawBodyCode()

getSuperGenericType

public java.lang.String getSuperGenericType()

addInterface

public void addInterface(java.lang.String canonicalName)

addInterfaces

public void addInterfaces(java.lang.String[] canonicalNames)

isSuperclassIsJAXXObject

public boolean isSuperclassIsJAXXObject()

setSuperclassIsJAXXObject

public void setSuperclassIsJAXXObject(boolean superclassIsJAXXObject)

setAbstractClass

public void setAbstractClass(boolean abstractClass)

setSuperGenericType

public void setSuperGenericType(java.lang.String superGenericType)


Copyright © 2008-2009 CodeLutin. All Rights Reserved.