|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.ws.jaxme.impl.JMUnmarshallerHandlerImpl
Implementation of a JMUnmarshallerHandler; the
UnmarshallerHandler receives SAX events which he silently
discards, as long as the first startElement
event is seen. Depending on namespace URI and local name,
the Unmarshallerhandler creates a new instance of JMHandler
and from now on forwards all SAX events to the JMHandler.
Constructor Summary | |
JMUnmarshallerHandlerImpl()
|
Method Summary | |
void |
characters(char[] pChars,
int pStart,
int pLen)
|
void |
endDocument()
|
void |
endElement(java.lang.String pNamespaceURI,
java.lang.String pLocalName,
java.lang.String pQName)
|
void |
endPrefixMapping(java.lang.String pPrefix)
|
JMUnmarshaller |
getJMUnmarshaller()
|
java.lang.Object |
getResult()
Returns the unmarshalled object. |
void |
ignorableWhitespace(char[] pChars,
int pStart,
int pLen)
|
void |
notify(java.lang.Object pObject)
The Observable indicates that its state has changed. |
void |
processingInstruction(java.lang.String pTarget,
java.lang.String pData)
|
void |
setDocumentLocator(org.xml.sax.Locator pLocator)
|
void |
setJMUnmarshaller(JMUnmarshaller pUnmarshaller)
|
void |
skippedEntity(java.lang.String pName)
|
void |
startDocument()
|
void |
startElement(java.lang.String pNamespaceURI,
java.lang.String pLocalName,
java.lang.String pQName,
org.xml.sax.Attributes pAttr)
|
void |
startPrefixMapping(java.lang.String pPrefix,
java.lang.String pURI)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JMUnmarshallerHandlerImpl()
Method Detail |
public void setJMUnmarshaller(JMUnmarshaller pUnmarshaller)
public JMUnmarshaller getJMUnmarshaller()
public void notify(java.lang.Object pObject)
Observer
The Observable indicates that its state has changed. The Observer must inspect the Observable to detect what exactly has changed.
notify
in interface Observer
public java.lang.Object getResult() throws JAXBException, java.lang.IllegalStateException
UnmarshallerHandler
Returns the unmarshalled object. This method may be invoked
after an endDocument()
event only. An
IllegalStateException
is thrown otherwise.
getResult
in interface UnmarshallerHandler
IllegalStateException
is thrown, if no data is
available.
java.lang.IllegalStateException
- An endDocument()
event has not yet been seen and no data is available.
JAXBException
- An error occurred. Note, that the
UnmarshallerHandler
throws a
SAXException
if an error occurs while
unmarshalling the object. In such cases the
JAXBException
is typically nested within the
SAXException
.public void setDocumentLocator(org.xml.sax.Locator pLocator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
public void startDocument() throws org.xml.sax.SAXException
startDocument
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void endDocument() throws org.xml.sax.SAXException
endDocument
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void startPrefixMapping(java.lang.String pPrefix, java.lang.String pURI) throws org.xml.sax.SAXException
startPrefixMapping
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void endPrefixMapping(java.lang.String pPrefix) throws org.xml.sax.SAXException
endPrefixMapping
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void startElement(java.lang.String pNamespaceURI, java.lang.String pLocalName, java.lang.String pQName, org.xml.sax.Attributes pAttr) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void endElement(java.lang.String pNamespaceURI, java.lang.String pLocalName, java.lang.String pQName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void characters(char[] pChars, int pStart, int pLen) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void ignorableWhitespace(char[] pChars, int pStart, int pLen) throws org.xml.sax.SAXException
ignorableWhitespace
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void processingInstruction(java.lang.String pTarget, java.lang.String pData) throws org.xml.sax.SAXException
processingInstruction
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void skippedEntity(java.lang.String pName) throws org.xml.sax.SAXException
skippedEntity
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |