Package 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.lang.String, java.lang.Class<?>>, java.util.Hashtable<java.lang.String, java.lang.Class<?>>)
, 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
Modifier and TypeMethodDescriptionvoid
printElementDecl
(PrintWriter out, Project p, String name, Class<?> element) Print the definition for a given element.void
printHead
(PrintWriter out, Project p, Hashtable<String, Class<?>> tasks, Hashtable<String, Class<?>> types) Prints the header of the generated output.void
printTail
(PrintWriter out) Prints the trailer.void
Prints the definition for the target element.
-
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 tasktasks
- map (name to implementing class)types
- map (name to implementing class) data types.
-
printTargetDecl
Prints the definition for the target element.- Parameters:
out
- PrintWriter to write to.
-
printElementDecl
Print the definition for a given element.- Parameters:
out
- PrintWriter to write to.p
- Project instance for the current taskname
- element name.element
- class of the defined element.
-
printTail
-