@Metadata(firstVersion="1.3.0",
label="dataformat,transformation,xml,json",
title="XStream")
public class XStreamDataFormat
extends DataFormatDefinition
| Constructor and Description |
|---|
XStreamDataFormat() |
XStreamDataFormat(String encoding) |
| Modifier and Type | Method and Description |
|---|---|
List<PropertyDefinition> |
getAliases() |
Map<String,String> |
getAliasesAsMap() |
List<PropertyDefinition> |
getConverters() |
Map<String,String> |
getConvertersAsMap() |
String |
getDataFormatName() |
String |
getDriver() |
String |
getDriverRef() |
String |
getEncoding() |
List<PropertyDefinition> |
getImplicitCollections() |
Map<String,String> |
getImplicitCollectionsAsMap() |
String |
getMode() |
List<PropertyDefinition> |
getOmitFields() |
Map<String,String> |
getOmitFieldsAsMap() |
String |
getPermissions() |
void |
setAliases(List<PropertyDefinition> aliases)
Alias a Class to a shorter name to be used in XML elements.
|
void |
setAliases(Map<String,String> aliases) |
void |
setConverters(List<PropertyDefinition> converters)
List of class names for using custom XStream converters.
|
void |
setConverters(Map<String,String> 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(List<PropertyDefinition> implicitCollections)
Adds a default implicit collection which is used for any unmapped XML tag.
|
void |
setImplicitCollections(Map<String,String> implicitCollections) |
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(List<PropertyDefinition> omitFields)
Prevents a field from being serialized.
|
void |
setOmitFields(Map<String,String> aliases) |
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, getShortName, setContentTypeHeader, setDataFormat, setDataFormatNamegetId, setIdpublic XStreamDataFormat()
public XStreamDataFormat(String encoding)
public String getDataFormatName()
getDataFormatName in class DataFormatDefinitionpublic 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<PropertyDefinition> getConverters()
public Map<String,String> getConvertersAsMap()
public void setConverters(List<PropertyDefinition> converters)
public void setConverters(Map<String,String> converters)
public List<PropertyDefinition> getAliases()
public Map<String,String> getAliasesAsMap()
public void setAliases(List<PropertyDefinition> aliases)
public void setAliases(Map<String,String> aliases)
public List<PropertyDefinition> getOmitFields()
public void setOmitFields(List<PropertyDefinition> omitFields)
public void setOmitFields(Map<String,String> aliases)
public Map<String,String> getOmitFieldsAsMap()
public List<PropertyDefinition> getImplicitCollections()
public void setImplicitCollections(List<PropertyDefinition> implicitCollections)
public void setImplicitCollections(Map<String,String> implicitCollections)
public Map<String,String> getImplicitCollectionsAsMap()
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