jaxx.compiler
Class JavaFile
java.lang.Object
jaxx.compiler.JavaFile
public class JavaFile
- extends java.lang.Object
A Java source file being generated for output. Once the class is completely initialized, use the
toString(java.lang.String) method to generate source code for it.
|
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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)
addImport
public void addImport(java.lang.String importString)
addImport
public void addImport(java.lang.Class importString)
getImports
public java.lang.String[] getImports()
getModifiers
public int getModifiers()
setModifiers
public void setModifiers(int modifiers)
getClassName
public java.lang.String getClassName()
setClassName
public void setClassName(java.lang.String className)
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 JavaMethod[] getMethods()
addField
public void addField(JavaField field)
addField
public void addField(JavaField field,
boolean javaBean)
addSimpleField
public void addSimpleField(JavaField field)
getFields
public JavaField[] getFields()
addIndentation
public static java.lang.String addIndentation(java.lang.String source,
int indentation,
java.lang.String lineSeparator)
setIndentation
public static java.lang.String setIndentation(java.lang.String source,
int indentation,
java.lang.String lineSeparator)
indent
public static java.lang.String indent(java.lang.String source,
int indentation,
boolean trim,
java.lang.String lineSeparator)
addBodyCode
public void addBodyCode(java.lang.String bodyCode)
getClassBody
public java.lang.String getClassBody(java.lang.String lineSeparator)
getClassDefinition
public java.lang.String getClassDefinition(java.lang.String lineSeparator)
getModifiersText
public static java.lang.String getModifiersText(int modifiers)
toString
public java.lang.String toString(java.lang.String lineSeparator)
- Returns the Java source code for this class.
- Parameters:
lineSeparator - line separator
- Returns:
- a complete Java file for this class
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.