public abstract class AbstractXStreamWrapper extends Object implements org.apache.camel.spi.DataFormat
DataFormat) interface which leverage the XStream library for XML or JSON's marshaling and unmarshaling| Constructor and Description |
|---|
AbstractXStreamWrapper() |
AbstractXStreamWrapper(com.thoughtworks.xstream.XStream xstream) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract com.thoughtworks.xstream.io.HierarchicalStreamReader |
createHierarchicalStreamReader(org.apache.camel.Exchange exchange,
InputStream stream) |
protected abstract com.thoughtworks.xstream.io.HierarchicalStreamWriter |
createHierarchicalStreamWriter(org.apache.camel.Exchange exchange,
Object body,
OutputStream stream) |
protected com.thoughtworks.xstream.XStream |
createXStream(org.apache.camel.spi.ClassResolver resolver) |
Map<String,String> |
getAliases() |
List<String> |
getConverters() |
Map<String,String[]> |
getImplicitCollections() |
Map<String,String[]> |
getOmitFields() |
org.apache.camel.converter.jaxp.StaxConverter |
getStaxConverter() |
com.thoughtworks.xstream.XStream |
getXstream() |
com.thoughtworks.xstream.XStream |
getXStream(org.apache.camel.spi.ClassResolver resolver) |
com.thoughtworks.xstream.io.HierarchicalStreamDriver |
getXstreamDriver() |
void |
marshal(org.apache.camel.Exchange exchange,
Object body,
OutputStream stream) |
void |
setAliases(Map<String,String> aliases) |
void |
setConverters(List<String> converters) |
void |
setImplicitCollections(Map<String,String[]> implicitCollections) |
void |
setOmitFields(Map<String,String[]> omitFields) |
void |
setStaxConverter(org.apache.camel.converter.jaxp.StaxConverter staxConverter) |
void |
setXstream(com.thoughtworks.xstream.XStream xstream) |
void |
setXStream(com.thoughtworks.xstream.XStream xstream) |
void |
setXstreamDriver(com.thoughtworks.xstream.io.HierarchicalStreamDriver xstreamDriver) |
Object |
unmarshal(org.apache.camel.Exchange exchange,
InputStream stream) |
public AbstractXStreamWrapper()
public AbstractXStreamWrapper(com.thoughtworks.xstream.XStream xstream)
public com.thoughtworks.xstream.XStream getXStream(org.apache.camel.spi.ClassResolver resolver)
public void setXStream(com.thoughtworks.xstream.XStream xstream)
protected com.thoughtworks.xstream.XStream createXStream(org.apache.camel.spi.ClassResolver resolver)
public org.apache.camel.converter.jaxp.StaxConverter getStaxConverter()
public void setStaxConverter(org.apache.camel.converter.jaxp.StaxConverter staxConverter)
public com.thoughtworks.xstream.io.HierarchicalStreamDriver getXstreamDriver()
public void setXstreamDriver(com.thoughtworks.xstream.io.HierarchicalStreamDriver xstreamDriver)
public com.thoughtworks.xstream.XStream getXstream()
public void setXstream(com.thoughtworks.xstream.XStream xstream)
public void marshal(org.apache.camel.Exchange exchange,
Object body,
OutputStream stream)
throws Exception
marshal in interface org.apache.camel.spi.DataFormatExceptionpublic Object unmarshal(org.apache.camel.Exchange exchange, InputStream stream) throws Exception
unmarshal in interface org.apache.camel.spi.DataFormatExceptionprotected abstract com.thoughtworks.xstream.io.HierarchicalStreamWriter createHierarchicalStreamWriter(org.apache.camel.Exchange exchange,
Object body,
OutputStream stream)
throws XMLStreamException
XMLStreamExceptionprotected abstract com.thoughtworks.xstream.io.HierarchicalStreamReader createHierarchicalStreamReader(org.apache.camel.Exchange exchange,
InputStream stream)
throws XMLStreamException
XMLStreamExceptionApache Camel