Package dap4.core.dmr.parser.bison
Class SaxEventHandler
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- dap4.core.dmr.parser.bison.SaxEventHandler
-
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
- Direct Known Subclasses:
Dap4EventHandler
public abstract class SaxEventHandler extends DefaultHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringdocumentprotected ByteArrayInputStreaminputprotected Locatorlocatorprotected SAXParsersaxparserprotected SAXParserFactoryspf
-
Constructor Summary
Constructors Constructor Description SaxEventHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcharacters(char[] ch, int start, int length)voidendDocument()voidendElement(String nsuri, String name, String qualname)voidendPrefixMapping(String prefix)voiderror(SAXParseException e)voidfatalError(SAXParseException e)LocatorgetLocator()voidignorableWhitespace(char[] ch, int start, int length)protected StringlocatedError(String msg)protected voidlocatedEvent(SaxEvent token)voidnotationDecl(String name, String publicId, String systemId)booleanparse(String document)voidprocessingInstruction(String target, String data)protected Stringreport(Locator locator)InputSourceresolveEntity(String publicId, String systemId)voidsetDocumentLocator(Locator locator)voidskippedEntity(String name)voidstartDocument()voidstartElement(String nsuri, String name, String qualname, Attributes attributes)voidstartPrefixMapping(String prefix, String uri)protected voidtrace(String msg, Object... args)voidunparsedEntityDecl(String name, String publicId, String systemId, String notationName)voidwarning(SAXParseException e)abstract voidyyevent(SaxEvent token)
-
-
-
Field Detail
-
document
protected String document
-
locator
protected Locator locator
-
spf
protected SAXParserFactory spf
-
saxparser
protected SAXParser saxparser
-
input
protected ByteArrayInputStream input
-
-
Method Detail
-
yyevent
public abstract void yyevent(SaxEvent token) throws SAXException
- Throws:
SAXException
-
getLocator
public Locator getLocator()
-
parse
public boolean parse(String document) throws SAXException
- Throws:
SAXException
-
setDocumentLocator
public void setDocumentLocator(Locator locator)
- Specified by:
setDocumentLocatorin interfaceContentHandler- Overrides:
setDocumentLocatorin classDefaultHandler
-
startDocument
public void startDocument() throws SAXException- Specified by:
startDocumentin interfaceContentHandler- Overrides:
startDocumentin classDefaultHandler- Throws:
SAXException
-
endDocument
public void endDocument() throws SAXException- Specified by:
endDocumentin interfaceContentHandler- Overrides:
endDocumentin classDefaultHandler- Throws:
SAXException
-
startElement
public void startElement(String nsuri, String name, String qualname, Attributes attributes) throws SAXException
- Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler- Throws:
SAXException
-
endElement
public void endElement(String nsuri, String name, String qualname) throws SAXException
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler- Throws:
SAXException
-
characters
public void characters(char[] ch, int start, int length) throws SAXException- Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classDefaultHandler- Throws:
SAXException
-
ignorableWhitespace
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException- Specified by:
ignorableWhitespacein interfaceContentHandler- Overrides:
ignorableWhitespacein classDefaultHandler- Throws:
SAXException
-
endPrefixMapping
public void endPrefixMapping(String prefix) throws SAXException
- Specified by:
endPrefixMappingin interfaceContentHandler- Overrides:
endPrefixMappingin classDefaultHandler- Throws:
SAXException
-
notationDecl
public void notationDecl(String name, String publicId, String systemId) throws SAXException
- Specified by:
notationDeclin interfaceDTDHandler- Overrides:
notationDeclin classDefaultHandler- Throws:
SAXException
-
processingInstruction
public void processingInstruction(String target, String data) throws SAXException
- Specified by:
processingInstructionin interfaceContentHandler- Overrides:
processingInstructionin classDefaultHandler- Throws:
SAXException
-
skippedEntity
public void skippedEntity(String name) throws SAXException
- Specified by:
skippedEntityin interfaceContentHandler- Overrides:
skippedEntityin classDefaultHandler- Throws:
SAXException
-
startPrefixMapping
public void startPrefixMapping(String prefix, String uri) throws SAXException
- Specified by:
startPrefixMappingin interfaceContentHandler- Overrides:
startPrefixMappingin classDefaultHandler- Throws:
SAXException
-
unparsedEntityDecl
public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName) throws SAXException
- Specified by:
unparsedEntityDeclin interfaceDTDHandler- Overrides:
unparsedEntityDeclin classDefaultHandler- Throws:
SAXException
-
resolveEntity
public InputSource resolveEntity(String publicId, String systemId)
- Specified by:
resolveEntityin interfaceEntityResolver- Overrides:
resolveEntityin classDefaultHandler
-
fatalError
public void fatalError(SAXParseException e) throws SAXException
- Specified by:
fatalErrorin interfaceErrorHandler- Overrides:
fatalErrorin classDefaultHandler- Throws:
SAXException
-
error
public void error(SAXParseException e) throws SAXException
- Specified by:
errorin interfaceErrorHandler- Overrides:
errorin classDefaultHandler- Throws:
SAXException
-
warning
public void warning(SAXParseException e) throws SAXException
- Specified by:
warningin interfaceErrorHandler- Overrides:
warningin classDefaultHandler- Throws:
SAXException
-
locatedEvent
protected void locatedEvent(SaxEvent token) throws SAXException
- Throws:
SAXException
-
-