net.vee.btech.bml.parser
Class Parser
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--net.vee.btech.bml.parser.Parser
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- public class Parser
- extends org.xml.sax.helpers.DefaultHandler
A simple BML parser.
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
characters, endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HANDLER_PREFIX
public static final java.lang.String HANDLER_PREFIX
HANDLER_SUFFIX
public static final java.lang.String HANDLER_SUFFIX
BML_NAMESPACE_URI
public static final java.lang.String BML_NAMESPACE_URI
- The BML namespace uri.
Parser
public Parser(ComponentManager aCompManager)
- Constructs a new Parser.
- Parameters:
aCompManager - a component manager for resolving component types.
parse
public java.lang.Object parse(java.io.InputStream aSourceStream)
throws ParserException
- Parses a BML stream.
- Parameters:
aSourceStream - a non-null stream of well formed, valid XML.- Returns:
- an object produced as a result of parsing the stream.
- Throws:
ParserException - thrown if an error occurs parsing
the stream or creating the result objects.
getHandlerStack
public java.util.LinkedList getHandlerStack()
getComponentManager
public ComponentManager getComponentManager()
getHandler
protected Handler getHandler(java.lang.String aLocalName)
startElement
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
- Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
endElement
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler