org.apache.tools.ant.taskdefs

Class AntStructure

public class AntStructure extends Task

Creates a partial DTD for Ant from the currently known tasks.

Since: Ant 1.1

UNKNOWN: category="xml"

Nested Class Summary
static interfaceAntStructure.StructurePrinter
Writes the actual structure information.
Method Summary
voidadd(AntStructure.StructurePrinter p)
The StructurePrinter to use.
protected booleanareNmtokens(String[] s)
Do the Strings all match the XML-NMTOKEN production?
voidexecute()
Build the antstructure DTD.
protected booleanisNmtoken(String s)
Does this String match the XML-NMTOKEN production?
voidsetOutput(File output)
The output file.

Method Detail

add

public void add(AntStructure.StructurePrinter p)
The StructurePrinter to use.

Parameters: p the printer to use.

Since: Ant 1.7

areNmtokens

protected boolean areNmtokens(String[] s)
Do the Strings all match the XML-NMTOKEN production?

Otherwise they are not suitable as an enumerated attribute, for example.

Parameters: s the array of string to test

Returns: true if all the strings in the array math XML-NMTOKEN

execute

public void execute()
Build the antstructure DTD.

Throws: BuildException if the DTD cannot be written.

isNmtoken

protected boolean isNmtoken(String s)
Does this String match the XML-NMTOKEN production?

Parameters: s the string to test

Returns: true if the string matches the XML-NMTOKEN

setOutput

public void setOutput(File output)
The output file.

Parameters: output the output file