|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectTask
org.eigenbase.xom.XOMGenTask
public class XOMGenTask
XOMGenTask is an ANT task with which to invoke MetaGenerator.
Invokes the MetaGenerator.
This task only invokes XOMGen if the grammar file is newer than the generated Java files.
| Attribute | Description | Required |
| model | The name of the XML file which holds the XOM model. | Yes |
| destdir | The name of the output directory. Default is the current directory. | No |
| classname | The full name of the class to generate. | Yes |
| dtdname | The name of the DTD file to generate. The path may be
either absolute, or relative to destdir. |
Yes |
<xomgen
model="src/org/eigenbase/xom/Meta.xml"
destdir="src"
classname="org.eigenbase.xom.MetaDef"/>
This invokes XOMGen on the model file
src/org/eigenbase/xom/Meta.xml, and generates
src/org/eigenbase/xom/MetaDef.java and
src/org/eigenbase/xom/meta.dtd.
| Field Summary | |
|---|---|
(package private) java.lang.String |
className
|
(package private) java.lang.String |
destDir
|
(package private) java.lang.String |
dtdFileName
|
(package private) java.lang.String |
modelFileName
|
| Constructor Summary | |
|---|---|
XOMGenTask()
|
|
| Method Summary | |
|---|---|
(package private) static java.io.File |
classNameToFile(java.io.File dir,
java.lang.String className)
Creates the File that a java class will live in. |
void |
execute()
|
void |
setClassname(java.lang.String classname)
See parameter classname. |
void |
setDestdir(java.lang.String destdir)
See parameter destdir. |
void |
setDtdname(java.lang.String dtdname)
See parameter dtdname. |
void |
setModel(java.lang.String model)
See parameter model. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
java.lang.String modelFileName
java.lang.String destDir
java.lang.String dtdFileName
java.lang.String className
| Constructor Detail |
|---|
public XOMGenTask()
| Method Detail |
|---|
public void execute()
throws BuildException
BuildExceptionpublic void setModel(java.lang.String model)
model.
public void setDestdir(java.lang.String destdir)
destdir.
public void setClassname(java.lang.String classname)
classname.
public void setDtdname(java.lang.String dtdname)
dtdname.
static java.io.File classNameToFile(java.io.File dir,
java.lang.String className)
makeJavaFileName("com.myproj", "MyClass") returns
"com/myproj/MyClass.java".
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||