com.sun.xml.bind.v2.runtime.unmarshaller
Class SAXConnector
java.lang.Object
com.sun.xml.bind.v2.runtime.unmarshaller.SAXConnector
- All Implemented Interfaces:
- javax.xml.bind.UnmarshallerHandler, org.xml.sax.ContentHandler
public final class SAXConnector
- extends java.lang.Object
- implements javax.xml.bind.UnmarshallerHandler
Receives SAX events and convert them to our internal events.
Method Summary |
void |
characters(char[] buf,
int start,
int len)
|
void |
endDocument()
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
|
void |
endPrefixMapping(java.lang.String prefix)
|
UnmarshallingContext |
getContext()
|
java.lang.Object |
getResult()
|
void |
ignorableWhitespace(char[] buf,
int start,
int len)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
skippedEntity(java.lang.String name)
|
void |
startDocument()
|
void |
startElement(java.lang.String uri,
java.lang.String local,
java.lang.String qname,
org.xml.sax.Attributes atts)
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SAXConnector
public SAXConnector(XmlVisitor next,
LocatorEx externalLocator)
- Parameters:
externalLocator
- If the caller is producing SAX events from sources other than Unicode and angle brackets,
the caller can override the default SAX Locator
object by this object
to provide better location information.
getResult
public java.lang.Object getResult()
throws javax.xml.bind.JAXBException,
java.lang.IllegalStateException
- Specified by:
getResult
in interface javax.xml.bind.UnmarshallerHandler
- Throws:
javax.xml.bind.JAXBException
java.lang.IllegalStateException
getContext
public UnmarshallingContext getContext()
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocator
in interface org.xml.sax.ContentHandler
startDocument
public void startDocument()
throws org.xml.sax.SAXException
- Specified by:
startDocument
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
endDocument
public void endDocument()
throws org.xml.sax.SAXException
- Specified by:
endDocument
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
- Specified by:
startPrefixMapping
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
- Specified by:
endPrefixMapping
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
startElement
public void startElement(java.lang.String uri,
java.lang.String local,
java.lang.String qname,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
characters
public final void characters(char[] buf,
int start,
int len)
- Specified by:
characters
in interface org.xml.sax.ContentHandler
ignorableWhitespace
public final void ignorableWhitespace(char[] buf,
int start,
int len)
- Specified by:
ignorableWhitespace
in interface org.xml.sax.ContentHandler
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
- Specified by:
processingInstruction
in interface org.xml.sax.ContentHandler
skippedEntity
public void skippedEntity(java.lang.String name)
- Specified by:
skippedEntity
in interface org.xml.sax.ContentHandler