Package org.apache.tools.ant.taskdefs
Class AntStructure
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.AntStructure
- All Implemented Interfaces:
java.lang.Cloneable
public class AntStructure extends Task
Creates a partial DTD for Ant from the currently known tasks.
- Since:
- Ant 1.1
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAntStructure.StructurePrinterWrites the actual structure information. -
Field Summary
-
Constructor Summary
Constructors Constructor Description AntStructure() -
Method Summary
Modifier and Type Method Description voidadd(AntStructure.StructurePrinter p)The StructurePrinter to use.protected booleanareNmtokens(java.lang.String[] s)Do the Strings all match the XML-NMTOKEN production?voidexecute()Build the antstructure DTD.protected booleanisNmtoken(java.lang.String s)Does this String match the XML-NMTOKEN production?voidsetOutput(java.io.File output)The output file.Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Constructor Details
-
AntStructure
public AntStructure()
-
-
Method Details
-
setOutput
public void setOutput(java.io.File output)The output file.- Parameters:
output- the output file
-
add
The StructurePrinter to use.- Parameters:
p- the printer to use.- Since:
- Ant 1.7
-
execute
Build the antstructure DTD.- Overrides:
executein classTask- Throws:
BuildException- if the DTD cannot be written.
-
isNmtoken
protected boolean isNmtoken(java.lang.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
-
areNmtokens
protected boolean areNmtokens(java.lang.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
-