Interface AntStructure.StructurePrinter

Enclosing class:
AntStructure

public static interface AntStructure.StructurePrinter
Writes the actual structure information.

printHead(PrintWriter, Project, Hashtable, Hashtable), printTargetDecl(PrintWriter) and printTail(PrintWriter) are called exactly once, printElementDecl(PrintWriter, Project, String, Class) once for each declared task and type.

Since:
Ant 1.1
  • Method Details

    • printHead

      void printHead(PrintWriter out, Project p, Hashtable<String,Class<?>> tasks, Hashtable<String,Class<?>> types)
      Prints the header of the generated output.
      Parameters:
      out - PrintWriter to write to.
      p - Project instance for the current task
      tasks - map (name to implementing class)
      types - map (name to implementing class) data types.
    • printTargetDecl

      void printTargetDecl(PrintWriter out)
      Prints the definition for the target element.
      Parameters:
      out - PrintWriter to write to.
    • printElementDecl

      void printElementDecl(PrintWriter out, Project p, String name, Class<?> element)
      Print the definition for a given element.
      Parameters:
      out - PrintWriter to write to.
      p - Project instance for the current task
      name - element name.
      element - class of the defined element.
    • printTail

      void printTail(PrintWriter out)
      Prints the trailer.
      Parameters:
      out - PrintWriter to write to.