|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.enhydra.zeus.generator.SimpleGenerator
is the portion of Zeus that will convert
a set of constraints, visible through a Generator,
and output them as generated Java classes (to a
BindingFile [directory]).
SimpleGenerator is the simplest form of a
Generator and takes in either a single Binding
or a List of them, and directly generates Java classes.
| Field Summary | |
protected java.lang.String |
collectionClass
The Collection class to use |
protected java.lang.String |
javaPackage
The package name of the interface/implementation classes |
protected java.lang.String |
javaPackageAsDir
The package name of the interface/implementation classes in directory form. |
| Fields inherited from interface org.enhydra.zeus.Generator |
DEFAULT_COLLECTION_CLASS |
| Constructor Summary | |
SimpleGenerator()
This will construct a new instance of SimpleGenerator. |
|
| Method Summary | |
void |
generate(Binding binding,
java.io.File directory)
This will convert from a set of constraints to Java classes. |
java.lang.String |
getCollectionClass()
This will return the current class used for Collection
properties. |
java.lang.String |
getJavaPackage()
Returns the Java package to unmarshall classes to. |
void |
setCollectionClass(java.lang.String collectionClass)
This will set the Collection class to use anytime that
a collection of values need to be stored. |
void |
setJavaPackage(java.lang.String javaPackage)
Sets the Java package to generate new classes within. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
protected java.lang.String collectionClass
Collection class to useprotected java.lang.String javaPackage
protected java.lang.String javaPackageAsDir
| Constructor Detail |
public SimpleGenerator()
This will construct a new instance of SimpleGenerator.
| Method Detail |
public void setCollectionClass(java.lang.String collectionClass)
This will set the Collection class to use anytime that
a collection of values need to be stored. The default value for
this class is stored in .
The class specified should be an implementation of the
Generator.DEFAULT_COLLECTION_CLASSjava.util.Collection interface.
Note that the supplied class name must be fully qualified. For
example, java.util.List would be fine, but
List would not be.
collectionClass - String name of collection to use.public java.lang.String getCollectionClass()
This will return the current class used for Collection
properties.
String - name of class used for Collections.public java.lang.String getJavaPackage()
Returns the Java package to unmarshall classes to.
String - the Java package to unmarshall to.public void setJavaPackage(java.lang.String javaPackage)
Sets the Java package to generate new classes within. For example, supplying the value com.foo.bar to this method and then generating classes, those classes would all be in the com.foo.bar package after generation.
javaPackage - String the Java package to
generate classes within.
public void generate(Binding binding,
java.io.File directory)
throws java.io.IOException
This will convert from a set of constraints to Java classes.
It accesses those constraints through the
interface, which provides
them in a representation-independent format, and then
converts them into Java code, which is output to the
supplied BindingFile.
binder - Binder with ability to convert from
constraints to Zeus Bindings.directory - File to output generated classes
to.IOException - - when errors in writing to the
supplied Result occur.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||