public class XStreamDataFormat extends AbstractXStreamWrapper
DataFormat) using XStream to marshal to and from XML| Constructor and Description |
|---|
XStreamDataFormat() |
XStreamDataFormat(com.thoughtworks.xstream.XStream xstream) |
| Modifier and Type | Method and Description |
|---|---|
protected com.thoughtworks.xstream.io.HierarchicalStreamReader |
createHierarchicalStreamReader(org.apache.camel.Exchange exchange,
InputStream stream) |
protected com.thoughtworks.xstream.io.HierarchicalStreamWriter |
createHierarchicalStreamWriter(org.apache.camel.Exchange exchange,
Object body,
OutputStream stream) |
String |
getDataFormatName() |
String |
getEncoding() |
void |
marshal(org.apache.camel.Exchange exchange,
Object body,
OutputStream stream) |
static XStreamDataFormat |
processAnnotations(org.apache.camel.spi.ClassResolver resolver,
Class<?>... types)
A factory method which takes a number of types to be annotated
|
static XStreamDataFormat |
processAnnotations(org.apache.camel.spi.ClassResolver resolver,
Iterable<Class<?>> types)
A factory method which takes a collection of types to be annotated
|
void |
setEncoding(String encoding) |
protected void |
updateCharactorEncodingInfo(org.apache.camel.Exchange exchange) |
createXStream, createXStream, doStart, doStop, getAliases, getConverters, getImplicitCollections, getMode, getModeFromString, getOmitFields, getPermissions, getStaxConverter, getXstream, getXStream, getXStream, getXstreamDriver, isContentTypeHeader, setAliases, setContentTypeHeader, setConverters, setImplicitCollections, setMode, setOmitFields, setPermissions, setStaxConverter, setXstream, setXStream, setXstreamDriver, unmarshalpublic XStreamDataFormat()
public XStreamDataFormat(com.thoughtworks.xstream.XStream xstream)
public String getDataFormatName()
public void setEncoding(String encoding)
public String getEncoding()
public void marshal(org.apache.camel.Exchange exchange,
Object body,
OutputStream stream)
throws Exception
marshal in interface org.apache.camel.spi.DataFormatmarshal in class AbstractXStreamWrapperExceptionpublic static XStreamDataFormat processAnnotations(org.apache.camel.spi.ClassResolver resolver, Iterable<Class<?>> types)
public static XStreamDataFormat processAnnotations(org.apache.camel.spi.ClassResolver resolver, Class<?>... types)
protected void updateCharactorEncodingInfo(org.apache.camel.Exchange exchange)
protected com.thoughtworks.xstream.io.HierarchicalStreamWriter createHierarchicalStreamWriter(org.apache.camel.Exchange exchange,
Object body,
OutputStream stream)
throws XMLStreamException
createHierarchicalStreamWriter in class AbstractXStreamWrapperXMLStreamExceptionprotected com.thoughtworks.xstream.io.HierarchicalStreamReader createHierarchicalStreamReader(org.apache.camel.Exchange exchange,
InputStream stream)
throws XMLStreamException
createHierarchicalStreamReader in class AbstractXStreamWrapperXMLStreamExceptionApache Camel