| java.lang.Object org.xml.sax.helpers.DefaultHandler org.codehaus.dna.impl.SAXConfigurationHandler
All known Subclasses: org.codehaus.dna.impl.MockSAXConfigurationHandler,
SAXConfigurationHandler | public class SAXConfigurationHandler extends DefaultHandler (Code) | | The SAXConfigurationHandler builds a Configuration tree
from SAX events.
author: Peter Donald version: $Revision: 1.2 $ $Date: 2004/05/01 09:51:48 $ |
Method Summary | |
public void | characters(char[] ch, int start, int length) Receive text data for current element. | public void | clear() Reset internal state of handler in preapration for reuse. | public void | endElement(String uri, String localName, String qName) End an element and thus a Configuration object.
Will pop of configuration and value of object from
stack. | public void | error(SAXParseException spe) Rethrow exception and dont attempt to do
any error handling. | public void | fatalError(SAXParseException spe) Rethrow exception and dont attempt to do
any error handling. | public Configuration | getConfiguration() Return the configuration created by handler. | final protected String | getLocationDescription() Utility method to derive current location of
XML parser. | protected String | processAttributeText(Configuration configuration, String name, String value) Users may subclass this method to process attribute
prior to it being set. | protected String | processValueText(Configuration configuration, String value) Users may subclass this method to process content
prior to it being set. | public void | setDocumentLocator(Locator locator) Let the XML parser specify locator for when
events arrive at handler. | public void | startElement(String uri, String localName, String qName, Attributes attributes) Start an element and thus a Configuration object. | public void | warning(SAXParseException spe) Rethrow exception and dont attempt to do
any error handling. |
characters | public void characters(char[] ch, int start, int length) throws SAXException(Code) | | Receive text data for current element.
Parameters: ch - the char array Parameters: start - the start index Parameters: length - the length of data throws: SAXException - if unable ot parse data |
clear | public void clear()(Code) | | Reset internal state of handler in preapration for reuse.
|
endElement | public void endElement(String uri, String localName, String qName) throws SAXException(Code) | | End an element and thus a Configuration object.
Will pop of configuration and value of object from
stack. If the handler detects that element has both
child elements and a text value then it will throw
a SAXException.
Parameters: uri - the uri (ignored) Parameters: localName - the localName (ignored) Parameters: qName - the qualified name (used for name of configuration) throws: SAXException - if element had mixed content |
getConfiguration | public Configuration getConfiguration()(Code) | | Return the configuration created by handler.
the configuration created by handler. |
getLocationDescription | final protected String getLocationDescription()(Code) | | Utility method to derive current location of
XML parser. Attempts to build up a string containing
systemID:lineNumber:columnNumber such as
"file.xml:20:3" if parser supports all fields.
the location description |
processAttributeText | protected String processAttributeText(Configuration configuration, String name, String value)(Code) | | Users may subclass this method to process attribute
prior to it being set.
Parameters: configuration - the associated configuration Parameters: name - the attribute name Parameters: value - the attribute value the attribute value |
processValueText | protected String processValueText(Configuration configuration, String value)(Code) | | Users may subclass this method to process content
prior to it being set.
Parameters: configuration - the associated configuration Parameters: value - the value the value |
setDocumentLocator | public void setDocumentLocator(Locator locator)(Code) | | Let the XML parser specify locator for when
events arrive at handler.
Parameters: locator - the locator |
startElement | public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException(Code) | | Start an element and thus a Configuration object.
Parameters: uri - the uri (ignored) Parameters: localName - the localName (ignored) Parameters: qName - the qualified name (used for name of configuration) Parameters: attributes - the attributes of XML element throws: SAXException - if unable to parse element |
Methods inherited from org.xml.sax.helpers.DefaultHandler | public void characters(char ch, int start, int length) throws SAXException(Code)(Java Doc) public void endDocument() throws SAXException(Code)(Java Doc) public void endElement(String uri, String localName, String qName) throws SAXException(Code)(Java Doc) public void endPrefixMapping(String prefix) throws SAXException(Code)(Java Doc) public void error(SAXParseException e) throws SAXException(Code)(Java Doc) public void fatalError(SAXParseException e) throws SAXException(Code)(Java Doc) public void ignorableWhitespace(char ch, int start, int length) throws SAXException(Code)(Java Doc) public void notationDecl(String name, String publicId, String systemId) throws SAXException(Code)(Java Doc) public void processingInstruction(String target, String data) throws SAXException(Code)(Java Doc) public InputSource resolveEntity(String publicId, String systemId) throws IOException, SAXException(Code)(Java Doc) public void setDocumentLocator(Locator locator)(Code)(Java Doc) public void skippedEntity(String name) throws SAXException(Code)(Java Doc) public void startDocument() throws SAXException(Code)(Java Doc) public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException(Code)(Java Doc) public void startPrefixMapping(String prefix, String uri) throws SAXException(Code)(Java Doc) public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName) throws SAXException(Code)(Java Doc) public void warning(SAXParseException e) throws SAXException(Code)(Java Doc)
|
|
|