org.apache.tools.ant.helper

Class ProjectHelper2.TargetHandler

public static class ProjectHelper2.TargetHandler extends ProjectHelper2.AntHandler

Handler for "target" and "extension-point" elements.
Method Summary
voidonEndElement(String uri, String tag, AntXMLContext context)
Handle the end of the project, sets the current target of the context to be the implicit target.
ProjectHelper2.AntHandleronStartChild(String uri, String name, String qname, Attributes attrs, AntXMLContext context)
Handles the start of an element within a target.
voidonStartElement(String uri, String tag, String qname, Attributes attrs, AntXMLContext context)
Initialisation routine called after handler creation with the element name and attributes.

Method Detail

onEndElement

public void onEndElement(String uri, String tag, AntXMLContext context)
Handle the end of the project, sets the current target of the context to be the implicit target.

Parameters: uri The namespace URI of the element. tag The name of the element. context The current context.

onStartChild

public ProjectHelper2.AntHandler onStartChild(String uri, String name, String qname, Attributes attrs, AntXMLContext context)
Handles the start of an element within a target.

Parameters: uri The namespace URI for this element. name The name of the element being started. Will not be null. qname The qualified name for this element. attrs Attributes of the element being started. Will not be null. context The current context.

Returns: an element handler.

Throws: SAXParseException if an error occurs when initialising the appropriate child handler

onStartElement

public void onStartElement(String uri, String tag, String qname, Attributes attrs, AntXMLContext context)
Initialisation routine called after handler creation with the element name and attributes. The attributes which this handler can deal with are: "name", "depends", "if", "unless", "id" and "description".

Parameters: uri The namespace URI for this element. tag Name of the element which caused this handler to be created. Should not be null. Ignored in this implementation. qname The qualified name for this element. attrs Attributes of the element which caused this handler to be created. Must not be null. context The current context.

Throws: SAXParseException if an unexpected attribute is encountered or if the "name" attribute is missing.