org.hydrateframework.ant
Class Generate

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.hydrateframework.ant.Generate

public class Generate
extends org.apache.tools.ant.Task

This ant task is used to generate source code from an Hydrate definition file. In order to use this task, include something like the following at the top of your ant build.xml file:

 
    <typedef name="hydrate" classname="org.hydrateframework.ant.Generate"
        classpath="lib\hydrate.jar"/>

 
Then write a target for the code generation:

    <target name="generate" depends="init">
        <hydrate file="src\MyClasses.xml" output="gen" utils="src" sqldialect="DB2">
          <classpath refid="project.classpath"/>
        </hydrate>
    </target>
 
 
Permitted attributes are:

Version:
@(#)$Revision: 1.7 $
Author:
David Chamberlin

Nested Class Summary
static class Generate.StreamReader
           
 
Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
Generate()
           
 
Method Summary
 void addClasspath(org.apache.tools.ant.types.Path path)
           
 void doFork()
           
 void execute()
           
static void main(java.lang.String[] args)
           
 void setDebug(boolean debug)
           
 void setFamily(java.lang.String name)
           
 void setFamilyClass(java.lang.String name)
           
 void setFile(java.lang.String name)
           
 void setFork(boolean fork)
           
 void setGenerateList(java.lang.String name)
           
 void setOutput(java.lang.String dir)
           
 void setProjectBaseDir(java.lang.String dir)
           
 void setSQLDialect(java.lang.String dialect)
           
 void setUtils(java.lang.String dir)
           
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Generate

public Generate()
Method Detail

main

public static void main(java.lang.String[] args)

setFork

public void setFork(boolean fork)

setProjectBaseDir

public void setProjectBaseDir(java.lang.String dir)

setDebug

public void setDebug(boolean debug)

setFamily

public void setFamily(java.lang.String name)

setFile

public void setFile(java.lang.String name)

setFamilyClass

public void setFamilyClass(java.lang.String name)

setGenerateList

public void setGenerateList(java.lang.String name)

setOutput

public void setOutput(java.lang.String dir)

setUtils

public void setUtils(java.lang.String dir)

setSQLDialect

public void setSQLDialect(java.lang.String dialect)

addClasspath

public void addClasspath(org.apache.tools.ant.types.Path path)

doFork

public void doFork()
            throws org.apache.tools.ant.BuildException
Throws:
org.apache.tools.ant.BuildException

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException


Copyright © 2000 The Hydrate Project. All Rights Reserved.