Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.tools.ant.taskdefs
Interface AntStructure.StructurePrinter

Enclosing class:
  AntStructure

    public static interface AntStructure.StructurePrinter

Writes the actual structure information.

`printHead(java.io.PrintWriter, org.apache.tools.ant.Project, java.util.Hashtable>, java.util.Hashtable>)`, `printTargetDecl(java.io.PrintWriter)` and `printTail(java.io.PrintWriter)` are called exactly once, `printElementDecl(java.io.PrintWriter, org.apache.tools.ant.Project, java.lang.String, java.lang.Class)` once for each declared task and type.

Method Summary
`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 Detail

### 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.

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD