Package org.apache.tools.ant.helper
Class ProjectHelper2.RootHandler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.apache.tools.ant.helper.ProjectHelper2.RootHandler
- All Implemented Interfaces:
- ContentHandler,- DTDHandler,- EntityResolver,- ErrorHandler
- Enclosing class:
- ProjectHelper2
Handler for ant processing. Uses a stack of AntHandlers to
 implement each element (the original parser used a recursive behavior,
 with the implicit execution stack)
- 
Constructor SummaryConstructorsConstructorDescriptionRootHandler(AntXMLContext context, ProjectHelper2.AntHandler rootHandler) Creates a new RootHandler instance.
- 
Method SummaryModifier and TypeMethodDescriptionvoidcharacters(char[] buf, int start, int count) Handle text within an element, calls currentHandler.characters.voidendElement(String uri, String name, String qName) Handles the end of an element.voidendPrefixMapping(String prefix) End a namespace prefix to uri mappingReturns the current ant handler object.resolveEntity(String publicId, String systemId) Resolves file: URIs relative to the build file.voidsetDocumentLocator(Locator locator) Sets the locator in the project helper for future reference.voidstartElement(String uri, String tag, String qname, Attributes attrs) Handles the start of a project element.voidstartPrefixMapping(String prefix, String uri) Start a namespace prefix to uri mappingMethods inherited from class org.xml.sax.helpers.DefaultHandlerendDocument, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, skippedEntity, startDocument, unparsedEntityDecl, warningMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandlerdeclaration
- 
Constructor Details- 
RootHandlerCreates a new RootHandler instance.- Parameters:
- context- The context for the handler.
- rootHandler- The handler for the root element.
 
 
- 
- 
Method Details- 
getCurrentAntHandlerReturns the current ant handler object.- Returns:
- the current ant handler.
 
- 
resolveEntityResolves file: URIs relative to the build file.- Specified by:
- resolveEntityin interface- EntityResolver
- Overrides:
- resolveEntityin class- DefaultHandler
- Parameters:
- publicId- The public identifier, or- nullif none is available. Ignored in this implementation.
- systemId- The system identifier provided in the XML document. Will not be- null.
- Returns:
- an inputsource for this identifier
 
- 
startElementpublic void startElement(String uri, String tag, String qname, Attributes attrs) throws SAXParseException Handles the start of a project element. A project handler is created and initialised with the element name and attributes.- Specified by:
- startElementin interface- ContentHandler
- Overrides:
- startElementin class- DefaultHandler
- Parameters:
- uri- The namespace uri for this element.
- tag- 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.
- Throws:
- SAXParseException- if the tag given is not- "project"
 
- 
setDocumentLocatorSets the locator in the project helper for future reference.- Specified by:
- setDocumentLocatorin interface- ContentHandler
- Overrides:
- setDocumentLocatorin class- DefaultHandler
- Parameters:
- locator- The locator used by the parser. Will not be- null.
 
- 
endElementHandles the end of an element. Any required clean-up is performed by the onEndElement() method and then the original handler is restored to the parser.- Specified by:
- endElementin interface- ContentHandler
- Overrides:
- endElementin class- DefaultHandler
- Parameters:
- uri- The namespace URI for this element.
- name- The name of the element which is ending. Will not be- null.
- qName- The qualified name for this element.
- Throws:
- SAXException- in case of error (not thrown in this implementation)
 
- 
charactersHandle text within an element, calls currentHandler.characters.- Specified by:
- charactersin interface- ContentHandler
- Overrides:
- charactersin class- DefaultHandler
- Parameters:
- buf- A character array of the test.
- start- The start offset in the array.
- count- The number of characters to read.
- Throws:
- SAXParseException- if an error occurs
 
- 
startPrefixMappingStart a namespace prefix to uri mapping- Specified by:
- startPrefixMappingin interface- ContentHandler
- Overrides:
- startPrefixMappingin class- DefaultHandler
- Parameters:
- prefix- the namespace prefix
- uri- the namespace uri
 
- 
endPrefixMappingEnd a namespace prefix to uri mapping- Specified by:
- endPrefixMappingin interface- ContentHandler
- Overrides:
- endPrefixMappingin class- DefaultHandler
- Parameters:
- prefix- the prefix that is not mapped anymore
 
 
-