org.apache.ws.jaxme.js.pattern

Class Ant.AntTypesafeEnumerationGenerator

Enclosing Class:
Ant

public static class Ant.AntTypesafeEnumerationGenerator
extends Ant.BasicAntTask

Ant task for generating typesafe enumerations.

Method Summary

TypesafeEnumerationGenerator.Item
createItem()
Creates a new, nested item.
void
finish()
Performs validation of the attributes and nested elements.
void
generate(JavaSourceFactory pFactory, JavaQName pTargetClass)
Abstract method, which is invoked to generate the target class.
void
setAddingEquals(boolean pAddingEquals)
Sets whether the equals and hashCode methods are being generated.

Methods inherited from class org.apache.ws.jaxme.js.pattern.Ant.BasicAntTask

doExecute, finish, generate, setTargetClass

Methods inherited from class org.apache.ws.jaxme.js.pattern.Ant.ReallyBasicAntTask

addClasspath, doExecute, execute, finish, getClasspath, getClasspathRef, getDestDir, isSettingLoggerFactory, setClasspathRef, setDestDir, setSettingLoggerFactory

Method Details

createItem

public TypesafeEnumerationGenerator.Item createItem()
Creates a new, nested item.

finish

public void finish()
Performs validation of the attributes and nested elements.
Overrides:
finish in interface Ant.BasicAntTask

generate

public void generate(JavaSourceFactory pFactory,
                     JavaQName pTargetClass)
            throws Exception
Abstract method, which is invoked to generate the target class.
Overrides:
generate in interface Ant.BasicAntTask

setAddingEquals

public void setAddingEquals(boolean pAddingEquals)
Sets whether the equals and hashCode methods are being generated. Defaults to true.