net.sf.jaxme.impl
Class JMUnmarshallerHandlerImpl
java.lang.Object
net.sf.jaxme.impl.JMUnmarshallerHandlerImpl
- All Implemented Interfaces:
- ContentHandler, Observer, UnmarshallerHandler
- public class JMUnmarshallerHandlerImpl
- extends java.lang.Object
- implements UnmarshallerHandler, Observer
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.
- Version:
- $Id: JMUnmarshallerHandlerImpl.java,v 1.1 2003/08/29 18:07:57 joe Exp $
- Author:
- Jochen Wiedmann
|
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()
|
void |
ignorableWhitespace(char[] pChars,
int pStart,
int pLen)
|
void |
notify(Observable pObservable)
The Observable indicates that its state has
changed. |
void |
processingInstruction(java.lang.String pTarget,
java.lang.String pData)
|
void |
setDocumentLocator(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,
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 |
JMUnmarshallerHandlerImpl
public JMUnmarshallerHandlerImpl()
setJMUnmarshaller
public void setJMUnmarshaller(JMUnmarshaller pUnmarshaller)
getJMUnmarshaller
public JMUnmarshaller getJMUnmarshaller()
notify
public void notify(Observable pObservable)
- Description copied from interface:
Observer
The Observable indicates that its state has
changed. The Observer must inspect the Observable
to detect what exactly has changed.
- Specified by:
notify in interface Observer
getResult
public java.lang.Object getResult()
throws JAXBException,
java.lang.IllegalStateException
- Specified by:
getResult in interface UnmarshallerHandler
- Throws:
JAXBException
java.lang.IllegalStateException
setDocumentLocator
public void setDocumentLocator(Locator pLocator)
- Specified by:
setDocumentLocator in interface ContentHandler
startDocument
public void startDocument()
throws SAXException
- Specified by:
startDocument in interface ContentHandler
- Throws:
SAXException
endDocument
public void endDocument()
throws SAXException
- Specified by:
endDocument in interface ContentHandler
- Throws:
SAXException
startPrefixMapping
public void startPrefixMapping(java.lang.String pPrefix,
java.lang.String pURI)
throws SAXException
- Specified by:
startPrefixMapping in interface ContentHandler
- Throws:
SAXException
endPrefixMapping
public void endPrefixMapping(java.lang.String pPrefix)
throws SAXException
- Specified by:
endPrefixMapping in interface ContentHandler
- Throws:
SAXException
startElement
public void startElement(java.lang.String pNamespaceURI,
java.lang.String pLocalName,
java.lang.String pQName,
Attributes pAttr)
throws SAXException
- Specified by:
startElement in interface ContentHandler
- Throws:
SAXException
endElement
public void endElement(java.lang.String pNamespaceURI,
java.lang.String pLocalName,
java.lang.String pQName)
throws SAXException
- Specified by:
endElement in interface ContentHandler
- Throws:
SAXException
characters
public void characters(char[] pChars,
int pStart,
int pLen)
throws SAXException
- Specified by:
characters in interface ContentHandler
- Throws:
SAXException
ignorableWhitespace
public void ignorableWhitespace(char[] pChars,
int pStart,
int pLen)
throws SAXException
- Specified by:
ignorableWhitespace in interface ContentHandler
- Throws:
SAXException
processingInstruction
public void processingInstruction(java.lang.String pTarget,
java.lang.String pData)
throws SAXException
- Specified by:
processingInstruction in interface ContentHandler
- Throws:
SAXException
skippedEntity
public void skippedEntity(java.lang.String pName)
throws SAXException
- Specified by:
skippedEntity in interface ContentHandler
- Throws:
SAXException