Interface AntStructure.StructurePrinter

Enclosing class:
AntStructure

public static interface AntStructure.StructurePrinter
  • Method Summary

    Modifier and Type Method Description
    void printElementDecl​(java.io.PrintWriter out, Project p, java.lang.String name, java.lang.Class<?> element)
    Print the definition for a given element.
    void printHead​(java.io.PrintWriter out, Project p, java.util.Hashtable<java.lang.String,​java.lang.Class<?>> tasks, java.util.Hashtable<java.lang.String,​java.lang.Class<?>> types)
    Prints the header of the generated output.
    void printTail​(java.io.PrintWriter out)
    Prints the trailer.
    void printTargetDecl​(java.io.PrintWriter out)
    Prints the definition for the target element.
  • Method Details

    • printHead

      void printHead​(java.io.PrintWriter out, Project p, java.util.Hashtable<java.lang.String,​java.lang.Class<?>> tasks, java.util.Hashtable<java.lang.String,​java.lang.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​(java.io.PrintWriter out)
      Prints the definition for the target element.
      Parameters:
      out - PrintWriter to write to.
    • printElementDecl

      void printElementDecl​(java.io.PrintWriter out, Project p, java.lang.String name, java.lang.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​(java.io.PrintWriter out)
      Prints the trailer.
      Parameters:
      out - PrintWriter to write to.