examples
Class SimpleGenerator
java.lang.Object
|
+--examples.SimpleGenerator
- public class SimpleGenerator
- extends java.lang.Object
The SimpleGenerator
class creates
getXXX()
, setXXX()
, and member fields
using the addMember()
method.
Method Summary |
void |
addMember(Type type,
java.lang.String name)
Intermediate steps: Add a member to the class such that a
member field, getter method, and setter method are defined for
the member having the given name and type. |
void |
generate()
Final step: Generate the class. |
void |
initialize(java.lang.String codebase,
java.lang.String packageName,
java.lang.String className)
Step 1: Internally setup the CompilationUnit and
PackageClass to be generated using the given
codebase , packageName , and
className . |
static void |
main(java.lang.String[] argv)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleGenerator
public SimpleGenerator()
- Create a new
SimpleGenerator
.
initialize
public void initialize(java.lang.String codebase,
java.lang.String packageName,
java.lang.String className)
throws java.lang.Exception
- Step 1: Internally setup the
CompilationUnit
and
PackageClass
to be generated using the given
codebase
, packageName
, and
className
.
- Parameters:
codebase
- - where the generated class should be written
(for example /tmp).packageName
- - the name of the package for the generated
class (for example com.example.util).className
- - the name of the generated class.
generate
public void generate()
throws java.lang.Exception
- Final step: Generate the class. This calls
CompilationUnit.encode()
addMember
public void addMember(Type type,
java.lang.String name)
- Intermediate steps: Add a member to the class such that a
member field, getter method, and setter method are defined for
the member having the given name and type.
main
public static void main(java.lang.String[] argv)
throws java.lang.Exception