@Metadata(firstVersion="1.3.0",
label="dataformat,transformation,xml,json",
title="XStream")
public class XStreamDataFormat
extends DataFormatDefinition
| Modifier and Type | Class and Description |
|---|---|
static class |
XStreamDataFormat.AliasAdapter |
static class |
XStreamDataFormat.AliasEntry |
static class |
XStreamDataFormat.AliasList |
static class |
XStreamDataFormat.ConverterEntry |
static class |
XStreamDataFormat.ConverterList |
static class |
XStreamDataFormat.ConvertersAdapter |
static class |
XStreamDataFormat.ImplicitCollectionEntry |
static class |
XStreamDataFormat.ImplicitCollectionList |
static class |
XStreamDataFormat.ImplicitCollectionsAdapter |
static class |
XStreamDataFormat.OmitFieldEntry |
static class |
XStreamDataFormat.OmitFieldList |
static class |
XStreamDataFormat.OmitFieldsAdapter |
| Constructor and Description |
|---|
XStreamDataFormat() |
XStreamDataFormat(String encoding) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getAliases() |
List<String> |
getConverters() |
String |
getDriver() |
String |
getDriverRef() |
String |
getEncoding() |
Map<String,String[]> |
getImplicitCollections() |
String |
getMode() |
Map<String,String[]> |
getOmitFields() |
String |
getPermissions() |
void |
setAliases(Map<String,String> aliases)
Alias a Class to a shorter name to be used in XML elements.
|
void |
setConverters(List<String> converters)
List of class names for using custom XStream converters.
|
void |
setDriver(String driver)
To use a custom XStream driver.
|
void |
setDriverRef(String driverRef)
To refer to a custom XStream driver to lookup in the registry.
|
void |
setEncoding(String encoding)
Sets the encoding to use
|
void |
setImplicitCollections(Map<String,String[]> implicitCollections)
Adds a default implicit collection which is used for any unmapped XML
tag.
|
void |
setMode(String mode)
Mode for dealing with duplicate references The possible values are:
NO_REFERENCES
ID_REFERENCES
XPATH_RELATIVE_REFERENCES
XPATH_ABSOLUTE_REFERENCES
SINGLE_NODE_XPATH_RELATIVE_REFERENCES
SINGLE_NODE_XPATH_ABSOLUTE_REFERENCES
|
void |
setOmitFields(Map<String,String[]> omitFields)
Prevents a field from being serialized.
|
void |
setPermissions(Class<?>... type)
To add permission for the given pojo classes.
|
void |
setPermissions(String permissions)
Adds permissions that controls which Java packages and classes XStream is
allowed to use during unmarshal from xml/json to Java beans.
|
getContentTypeHeader, getDataFormat, getDataFormatName, getOtherAttributes, getShortName, setContentTypeHeader, setDataFormat, setDataFormatName, setOtherAttributesgetId, setIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetReadPropertyPlaceholderOptions, getWritePropertyPlaceholderOptionspublic XStreamDataFormat()
public XStreamDataFormat(String encoding)
public String getEncoding()
public void setEncoding(String encoding)
public void setDriver(String driver)
public String getDriverRef()
public void setDriverRef(String driverRef)
public void setMode(String mode)
public List<String> getConverters()
public void setConverters(List<String> converters)
public Map<String,String> getAliases()
public void setAliases(Map<String,String> aliases)
public Map<String,String[]> getOmitFields()
public void setOmitFields(Map<String,String[]> omitFields)
public Map<String,String[]> getImplicitCollections()
public void setImplicitCollections(Map<String,String[]> implicitCollections)
public String getPermissions()
public void setPermissions(String permissions)
public void setPermissions(Class<?>... type)
type - the pojo class(es) xstream should use as allowed permissionsetPermissions(String)Apache Camel