| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Generator
is the portion of Zeus that will convert
a set of constraints, visible through a Binding
,
and output them as generated Java classes (to a
File
[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.
Constructor Summary | |
SimpleGenerator() This will construct a new instance of SimpleGenerator . |
Method Summary | |
void | generate(Binding binding, File directory) This will convert from a set of constraints to Java classes. |
String | getCollectionClass() This will return the current class used for Collection
properties. |
void | setCollectionClass(String collectionClass) This will set the Collection class to use anytime that
a collection of values need to be stored. |
Constructor Detail |
public SimpleGenerator()
This will construct a new instance of SimpleGenerator
.
Method Detail |
public void generate(Binding binding, File directory)
throws java.io.IOException
This will convert from a set of constraints to Java classes.
It accesses those constraints through the
Binding
interface, which provides
them in a representation-independent format, and then
converts them into Java code, which is output to the
supplied File
.
Binder
with ability to convert from
constraints to Zeus Binding
s.File
to output generated classes
to.IOException
- - when errors in writing to the
supplied Result
occur.public String getCollectionClass()
This will return the current class used for Collection
properties.
String
- name of class used for Collection
s.public void setCollectionClass(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 org.enhydra.zeus.Generator.DEFAULT_COLLECTION_CLASS
.
The class specified should be an implementation of the
java.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.
String
name of collection to use.Association Links |
Collection
class to use
| |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |