org.apache.tools.ant.taskdefs

Interface AntStructure.StructurePrinter

public static interface AntStructure.StructurePrinter

Writes the actual structure information.

StructurePrinter, StructurePrinter and StructurePrinter are called exactly once, StructurePrinter once for each declared task and type.

Method Summary
voidprintElementDecl(PrintWriter out, Project p, String name, Class element)
Print the definition for a given element.
voidprintHead(PrintWriter out, Project p, Hashtable tasks, Hashtable types)
Prints the header of the generated output.
voidprintTail(PrintWriter out)
Prints the trailer.
voidprintTargetDecl(PrintWriter out)
Prints the definition for the target element.

Method Detail

printElementDecl

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

printHead

public void printHead(PrintWriter out, Project p, Hashtable tasks, Hashtable 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.

printTail

public void printTail(PrintWriter out)
Prints the trailer.

Parameters: out PrintWriter to write to.

printTargetDecl

public void printTargetDecl(PrintWriter out)
Prints the definition for the target element.

Parameters: out PrintWriter to write to.