oracle.toplink.tools.codegen
Class ClassDefinition
java.lang.Object
|
+--oracle.toplink.tools.codegen.CodeDefinition
|
+--oracle.toplink.tools.codegen.ClassDefinition
- public class ClassDefinition
- extends CodeDefinition
Purpose: Model a class for code generation purposes.
- Since:
- TopLink 3.0
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CLASS_TYPE
public static final int CLASS_TYPE
INTERFACE_TYPE
public static final int INTERFACE_TYPE
ClassDefinition
public ClassDefinition()
addAttribute
public void addAttribute(AttributeDefinition attribute)
addImport
public void addImport(java.lang.String importStatement)
addInterface
public void addInterface(java.lang.String interfaceClassName)
addMethod
public void addMethod(MethodDefinition method)
getAttributes
public java.util.Vector getAttributes()
getImports
public java.util.Vector getImports()
getInterfaces
public java.util.Vector getInterfaces()
getMethods
public java.util.Vector getMethods()
getPackageName
public java.lang.String getPackageName()
getSuperClass
public java.lang.String getSuperClass()
getType
public int getType()
isInterface
public boolean isInterface()
setAttributes
public void setAttributes(java.util.Vector attributes)
setImports
public void setImports(java.util.Vector imports)
setInterfaces
public void setInterfaces(java.util.Vector interfaces)
setMethods
public void setMethods(java.util.Vector methods)
setPackageName
public void setPackageName(java.lang.String packageName)
setSuperClass
public void setSuperClass(java.lang.String superClass)
setType
public void setType(int type)
write
public void write(CodeGenerator generator)
- Write the code out to the generator's stream.
- Overrides:
write
in class CodeDefinition
writeBody
public void writeBody(CodeGenerator generator)
- Write the code out to the generator's stream.
- Overrides:
writeBody
in class CodeDefinition