oracle.toplink.tools.codegen
Class CodeDefinition

java.lang.Object
  |
  +--oracle.toplink.tools.codegen.CodeDefinition
Direct Known Subclasses:
AttributeDefinition, ClassDefinition, MethodDefinition

public abstract class CodeDefinition
extends java.lang.Object

Purpose: Model a element of code generation purposes.

Since:
TopLink 3.0

Constructor Summary
CodeDefinition()
           
 
Method Summary
TypeMethod
 AccessLevel getAccessLevel()
           
 java.lang.String getComment()
           
 java.lang.String getName()
           
 void setAccessLevel(AccessLevel accessLevel)
           
 void setComment(java.lang.String comment)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 void write(CodeGenerator generator)
          Write the code out to the generator's stream.
abstract  void writeBody(CodeGenerator generator)
          Write the code out to the generator's stream.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CodeDefinition

public CodeDefinition()
Method Detail

getAccessLevel

public AccessLevel getAccessLevel()

getComment

public java.lang.String getComment()

getName

public java.lang.String getName()

setAccessLevel

public void setAccessLevel(AccessLevel accessLevel)

setComment

public void setComment(java.lang.String comment)

setName

public void setName(java.lang.String name)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

write

public void write(CodeGenerator generator)
Write the code out to the generator's stream.

writeBody

public abstract void writeBody(CodeGenerator generator)
Write the code out to the generator's stream.