org.apache.tools.ant.taskdefsInterface 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)
andprintTail(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
All Methods Instance Methods Abstract Methods Modifier and Type Method and 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 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 tasktasks
- 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 taskname
- element name.element
- class of the defined element.
printTail
void printTail(java.io.PrintWriter out)Prints the trailer.
- Parameters:
out
- PrintWriter to write to.