Package org.apache.xmlbeans
Interface XmlSaxHandler
public interface XmlSaxHandler
A holder for a SAX
ContentHandler
and LexicalHandler
that are
capable of loading an XmlObject
instance. Once all the SAX events are pushed
to the handlers, call getObject()
to get the loaded XmlObject.- See Also:
XmlObject.Factory#newXmlSaxHandler
,SchemaTypeLoader.newXmlSaxHandler(org.apache.xmlbeans.SchemaType, org.apache.xmlbeans.XmlOptions)
-
Method Summary
Modifier and Type Method Description void
bookmarkLastAttr(QName attrName, XmlCursor.XmlBookmark mark)
Insert a bookmark before the attr token associated with the last SAX element event.void
bookmarkLastEvent(XmlCursor.XmlBookmark mark)
Insert a bookmark before the token associated with the last SAX event.ContentHandler
getContentHandler()
The ContentHandler expecting SAX content events.LexicalHandler
getLexicalHandler()
The LexicalHandler expecting SAX lexical events.XmlObject
getObject()
Returns the loaded XmlObject after all the SAX events have been finished
-
Method Details
-
getContentHandler
ContentHandler getContentHandler()The ContentHandler expecting SAX content events.- See Also:
ContentHandler
-
getLexicalHandler
LexicalHandler getLexicalHandler()The LexicalHandler expecting SAX lexical events.- See Also:
LexicalHandler
-
bookmarkLastEvent
Insert a bookmark before the token associated with the last SAX event. -
bookmarkLastAttr
Insert a bookmark before the attr token associated with the last SAX element event. -
getObject
Returns the loaded XmlObject after all the SAX events have been finished- Throws:
XmlException
-