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.


Constructor Summary
SimpleGenerator()
          Create a new SimpleGenerator.
 
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
 

Constructor Detail

SimpleGenerator

public SimpleGenerator()
Create a new SimpleGenerator.
Method Detail

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