Package org.fife.rsta.ac.xml
Class XmlParser.Handler
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.fife.rsta.ac.xml.XmlParser.Handler
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
- Enclosing class:
XmlParser
Callback for events when we're parsing the XML in the editor. Creates
our model and records any parsing errors for squiggle underlining.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.fife.ui.rsyntaxtextarea.RSyntaxDocumentprivate EntityResolverprivate org.fife.ui.rsyntaxtextarea.parser.DefaultParseResultprivate Segment -
Constructor Summary
ConstructorsConstructorDescriptionHandler(org.fife.ui.rsyntaxtextarea.RSyntaxDocument doc, org.fife.ui.rsyntaxtextarea.parser.DefaultParseResult result) -
Method Summary
Modifier and TypeMethodDescriptionprivate voiddoError(SAXParseException e, org.fife.ui.rsyntaxtextarea.parser.ParserNotice.Level level) voidendElement(String uri, String localName, String qName) voidvoidprivate intgetTagStart(int end) resolveEntity(String publicId, String systemId) voidvoidsetEntityResolver(EntityResolver resolver) voidstartElement(String uri, String localName, String qName, Attributes attributes) voidMethods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDeclMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
result
private org.fife.ui.rsyntaxtextarea.parser.DefaultParseResult result -
doc
private org.fife.ui.rsyntaxtextarea.RSyntaxDocument doc -
s
-
entityResolver
-
-
Constructor Details
-
Handler
public Handler(org.fife.ui.rsyntaxtextarea.RSyntaxDocument doc, org.fife.ui.rsyntaxtextarea.parser.DefaultParseResult result)
-
-
Method Details
-
doError
private void doError(SAXParseException e, org.fife.ui.rsyntaxtextarea.parser.ParserNotice.Level level) -
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler
-
error
- Specified by:
errorin interfaceErrorHandler- Overrides:
errorin classDefaultHandler
-
fatalError
- Specified by:
fatalErrorin interfaceErrorHandler- Overrides:
fatalErrorin classDefaultHandler
-
getTagStart
private int getTagStart(int end) -
resolveEntity
- Specified by:
resolveEntityin interfaceEntityResolver- Overrides:
resolveEntityin classDefaultHandler- Throws:
IOExceptionSAXException
-
setDocumentLocator
- Specified by:
setDocumentLocatorin interfaceContentHandler- Overrides:
setDocumentLocatorin classDefaultHandler
-
setEntityResolver
-
startElement
- Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler
-
warning
- Specified by:
warningin interfaceErrorHandler- Overrides:
warningin classDefaultHandler
-