uk.org.retep.util.xml.jaxb
Class UnmarshallerFacade

java.lang.Object
  extended by uk.org.retep.util.xml.jaxb.UnmarshallerFacade
All Implemented Interfaces:
Unmarshaller

public class UnmarshallerFacade
extends Object
implements Unmarshaller

A facade wrapping a Unmarshaller. Usually a subclass provoides additional logic to the implementation as this class simply passes all calls to the wrapped Unmarshaller instance

Since:
9.3
Author:
peter

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.xml.bind.Unmarshaller
Unmarshaller.Listener
 
Field Summary
protected  Unmarshaller unmarshaller
           
 
Constructor Summary
UnmarshallerFacade(Unmarshaller unmarshaller)
          Construct a facade around an existing unmarshaller
 
Method Summary
<A extends XmlAdapter>
A
getAdapter(Class<A> type)
           
 AttachmentUnmarshaller getAttachmentUnmarshaller()
           
 ValidationEventHandler getEventHandler()
           
 Unmarshaller.Listener getListener()
           
 Object getProperty(String name)
           
 Schema getSchema()
           
 UnmarshallerHandler getUnmarshallerHandler()
           
 Unmarshaller getWrappedUnmarshaller()
          Returns the wrapped Unmarshaller instance
 boolean isValidating()
          Deprecated. as deprecated in Unmarshaller.isValidating()
<A extends XmlAdapter>
void
setAdapter(Class<A> type, A adapter)
           
 void setAdapter(XmlAdapter adapter)
           
 void setAttachmentUnmarshaller(AttachmentUnmarshaller au)
           
 void setEventHandler(ValidationEventHandler handler)
           
 void setListener(Unmarshaller.Listener listener)
           
 void setProperty(String name, Object value)
           
 void setSchema(Schema schema)
           
 void setValidating(boolean validating)
          Deprecated. as deprecated in Unmarshaller.setValidating(boolean)
 Object unmarshal(File f)
           
 Object unmarshal(InputSource source)
           
 Object unmarshal(InputStream is)
           
 Object unmarshal(Node node)
           
<T> JAXBElement<T>
unmarshal(Node node, Class<T> declaredType)
           
 Object unmarshal(Reader reader)
           
 Object unmarshal(Source source)
           
<T> JAXBElement<T>
unmarshal(Source source, Class<T> declaredType)
           
 Object unmarshal(URL url)
           
 Object unmarshal(XMLEventReader reader)
           
<T> JAXBElement<T>
unmarshal(XMLEventReader reader, Class<T> declaredType)
           
 Object unmarshal(XMLStreamReader reader)
           
<T> JAXBElement<T>
unmarshal(XMLStreamReader reader, Class<T> declaredType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

unmarshaller

protected final Unmarshaller unmarshaller
Constructor Detail

UnmarshallerFacade

public UnmarshallerFacade(Unmarshaller unmarshaller)
Construct a facade around an existing unmarshaller

Parameters:
unmarshaller -
Method Detail

getWrappedUnmarshaller

public final Unmarshaller getWrappedUnmarshaller()
Returns the wrapped Unmarshaller instance

Returns:

unmarshal

public Object unmarshal(File f)
                 throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public Object unmarshal(InputStream is)
                 throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public Object unmarshal(Reader reader)
                 throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public Object unmarshal(URL url)
                 throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public Object unmarshal(InputSource source)
                 throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public Object unmarshal(Node node)
                 throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public <T> JAXBElement<T> unmarshal(Node node,
                                    Class<T> declaredType)
                         throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public Object unmarshal(Source source)
                 throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public <T> JAXBElement<T> unmarshal(Source source,
                                    Class<T> declaredType)
                         throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public Object unmarshal(XMLStreamReader reader)
                 throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public <T> JAXBElement<T> unmarshal(XMLStreamReader reader,
                                    Class<T> declaredType)
                         throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public Object unmarshal(XMLEventReader reader)
                 throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

unmarshal

public <T> JAXBElement<T> unmarshal(XMLEventReader reader,
                                    Class<T> declaredType)
                         throws JAXBException
Specified by:
unmarshal in interface Unmarshaller
Throws:
JAXBException

getUnmarshallerHandler

public UnmarshallerHandler getUnmarshallerHandler()
Specified by:
getUnmarshallerHandler in interface Unmarshaller

setValidating

@Deprecated
public void setValidating(boolean validating)
                   throws JAXBException
Deprecated. as deprecated in Unmarshaller.setValidating(boolean)

Specified by:
setValidating in interface Unmarshaller
Throws:
JAXBException

isValidating

@Deprecated
public boolean isValidating()
                     throws JAXBException
Deprecated. as deprecated in Unmarshaller.isValidating()

Specified by:
isValidating in interface Unmarshaller
Throws:
JAXBException

setEventHandler

public void setEventHandler(ValidationEventHandler handler)
                     throws JAXBException
Specified by:
setEventHandler in interface Unmarshaller
Throws:
JAXBException

getEventHandler

public ValidationEventHandler getEventHandler()
                                       throws JAXBException
Specified by:
getEventHandler in interface Unmarshaller
Throws:
JAXBException

setProperty

public void setProperty(String name,
                        Object value)
                 throws PropertyException
Specified by:
setProperty in interface Unmarshaller
Throws:
PropertyException

getProperty

public Object getProperty(String name)
                   throws PropertyException
Specified by:
getProperty in interface Unmarshaller
Throws:
PropertyException

setSchema

public void setSchema(Schema schema)
Specified by:
setSchema in interface Unmarshaller

getSchema

public Schema getSchema()
Specified by:
getSchema in interface Unmarshaller

setAdapter

public void setAdapter(XmlAdapter adapter)
Specified by:
setAdapter in interface Unmarshaller

setAdapter

public <A extends XmlAdapter> void setAdapter(Class<A> type,
                                              A adapter)
Specified by:
setAdapter in interface Unmarshaller

getAdapter

public <A extends XmlAdapter> A getAdapter(Class<A> type)
Specified by:
getAdapter in interface Unmarshaller

setAttachmentUnmarshaller

public void setAttachmentUnmarshaller(AttachmentUnmarshaller au)
Specified by:
setAttachmentUnmarshaller in interface Unmarshaller

getAttachmentUnmarshaller

public AttachmentUnmarshaller getAttachmentUnmarshaller()
Specified by:
getAttachmentUnmarshaller in interface Unmarshaller

setListener

public void setListener(Unmarshaller.Listener listener)
Specified by:
setListener in interface Unmarshaller

getListener

public Unmarshaller.Listener getListener()
Specified by:
getListener in interface Unmarshaller


Copyright © 1998-2009 Retep Development Group. All Rights Reserved.