org.apache.camel.dataformat.xstream
Class AbstractXStreamWrapper
java.lang.Object
org.apache.camel.dataformat.xstream.AbstractXStreamWrapper
- All Implemented Interfaces:
- DataFormat
- Direct Known Subclasses:
- JsonDataFormat, XStreamDataFormat
public abstract class AbstractXStreamWrapper
- extends Object
- implements DataFormat
An abstract class which implement data format
(DataFormat) interface which leverage the XStream library for XML or JSON's marshaling and unmarshaling
- Version:
- $Revision: 962504 $
|
Method Summary |
protected abstract com.thoughtworks.xstream.io.HierarchicalStreamReader |
createHierarchicalStreamReader(Exchange exchange,
InputStream stream)
|
protected abstract com.thoughtworks.xstream.io.HierarchicalStreamWriter |
createHierarchicalStreamWriter(Exchange exchange,
Object body,
OutputStream stream)
|
protected com.thoughtworks.xstream.XStream |
createXStream(ClassResolver resolver)
|
Map<String,String> |
getAliases()
|
List<String> |
getConverters()
|
Map<String,String[]> |
getImplicitCollections()
|
StaxConverter |
getStaxConverter()
|
com.thoughtworks.xstream.XStream |
getXstream()
|
com.thoughtworks.xstream.XStream |
getXStream(ClassResolver resolver)
|
void |
marshal(Exchange exchange,
Object body,
OutputStream stream)
|
void |
setAliases(Map<String,String> aliases)
|
void |
setConverters(List<String> converters)
|
void |
setImplicitCollections(Map<String,String[]> implicitCollections)
|
void |
setStaxConverter(StaxConverter staxConverter)
|
void |
setXstream(com.thoughtworks.xstream.XStream xstream)
|
void |
setXStream(com.thoughtworks.xstream.XStream xstream)
|
Object |
unmarshal(Exchange exchange,
InputStream stream)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractXStreamWrapper
public AbstractXStreamWrapper()
AbstractXStreamWrapper
public AbstractXStreamWrapper(com.thoughtworks.xstream.XStream xstream)
getXStream
public com.thoughtworks.xstream.XStream getXStream(ClassResolver resolver)
setXStream
public void setXStream(com.thoughtworks.xstream.XStream xstream)
createXStream
protected com.thoughtworks.xstream.XStream createXStream(ClassResolver resolver)
getStaxConverter
public StaxConverter getStaxConverter()
setStaxConverter
public void setStaxConverter(StaxConverter staxConverter)
getConverters
public List<String> getConverters()
setConverters
public void setConverters(List<String> converters)
getAliases
public Map<String,String> getAliases()
setAliases
public void setAliases(Map<String,String> aliases)
getImplicitCollections
public Map<String,String[]> getImplicitCollections()
setImplicitCollections
public void setImplicitCollections(Map<String,String[]> implicitCollections)
getXstream
public com.thoughtworks.xstream.XStream getXstream()
setXstream
public void setXstream(com.thoughtworks.xstream.XStream xstream)
marshal
public void marshal(Exchange exchange,
Object body,
OutputStream stream)
throws Exception
- Specified by:
marshal in interface DataFormat
- Throws:
Exception
unmarshal
public Object unmarshal(Exchange exchange,
InputStream stream)
throws Exception
- Specified by:
unmarshal in interface DataFormat
- Throws:
Exception
createHierarchicalStreamWriter
protected abstract com.thoughtworks.xstream.io.HierarchicalStreamWriter createHierarchicalStreamWriter(Exchange exchange,
Object body,
OutputStream stream)
throws XMLStreamException
- Throws:
XMLStreamException
createHierarchicalStreamReader
protected abstract com.thoughtworks.xstream.io.HierarchicalStreamReader createHierarchicalStreamReader(Exchange exchange,
InputStream stream)
throws XMLStreamException
- Throws:
XMLStreamException
Copyright © 2007-2010 The Apache Software Foundation. All Rights Reserved.