Class AntStructure

All Implemented Interfaces:
Cloneable

public class AntStructure extends Task
Creates a partial DTD for Ant from the currently known tasks.
Since:
Ant 1.1
  • Constructor Details

    • AntStructure

      public AntStructure()
  • Method Details

    • setOutput

      public void setOutput(File output)
      The output file.
      Parameters:
      output - the output file
    • add

      public void add(AntStructure.StructurePrinter p)
      The StructurePrinter to use.
      Parameters:
      p - the printer to use.
      Since:
      Ant 1.7
    • execute

      public void execute() throws BuildException
      Build the antstructure DTD.
      Overrides:
      execute in class Task
      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
    • 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