public class XStreamXmlSerializerBuilder<T> extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
XStreamXmlSerializerBuilder(Class<T> objectType,
boolean strict) |
| Modifier and Type | Method and Description |
|---|---|
XStreamXmlSerializer<T> |
build() |
protected Class<T> |
getObjectType() |
protected com.thoughtworks.xstream.io.HierarchicalStreamDriver |
getStreamDriver() |
protected com.thoughtworks.xstream.XStream |
getXStream() |
static <C> XStreamXmlSerializerBuilder<C> |
newForgivingXmlSerializerBuilder(Class<C> objectType) |
static <C> XStreamXmlSerializerBuilder<C> |
newStrictXmlSerializerBuilder(Class<C> objectType) |
XStreamXmlSerializerBuilder<T> |
withAliasField(String alias,
Class<?> aliasOnField,
String field) |
XStreamXmlSerializerBuilder<T> |
withAliasPackage(String alias,
String packageName) |
XStreamXmlSerializerBuilder<T> |
withAliasType(String alias,
Class<?> type) |
XStreamXmlSerializerBuilder<T> |
withAllowedType(Class<?> classType)
Explicitly allow a type to be serialized without using an alias
|
XStreamXmlSerializerBuilder<T> |
withAllowedTypeHierarchy(Class<?> classType)
Explicitly allow a type and it's descendant types to be serialized without using an alias
|
XStreamXmlSerializerBuilder<T> |
withAttribute(String childNode,
Class<?> attributeOnType) |
XStreamXmlSerializerBuilder<T> |
withConverter(com.thoughtworks.xstream.converters.Converter converter) |
XStreamXmlSerializerBuilder<T> |
withConverter(com.thoughtworks.xstream.converters.SingleValueConverter converter) |
public static <C> XStreamXmlSerializerBuilder<C> newStrictXmlSerializerBuilder(Class<C> objectType)
public static <C> XStreamXmlSerializerBuilder<C> newForgivingXmlSerializerBuilder(Class<C> objectType)
protected com.thoughtworks.xstream.io.HierarchicalStreamDriver getStreamDriver()
public final XStreamXmlSerializerBuilder<T> withConverter(com.thoughtworks.xstream.converters.Converter converter)
public final XStreamXmlSerializerBuilder<T> withConverter(com.thoughtworks.xstream.converters.SingleValueConverter converter)
public final XStreamXmlSerializerBuilder<T> withAliasType(String alias, Class<?> type)
public final XStreamXmlSerializerBuilder<T> withAliasPackage(String alias, String packageName)
public final XStreamXmlSerializerBuilder<T> withAttribute(String childNode, Class<?> attributeOnType)
public final XStreamXmlSerializerBuilder<T> withAllowedType(Class<?> classType)
classType - type to allow.public final XStreamXmlSerializerBuilder<T> withAllowedTypeHierarchy(Class<?> classType)
classType - parent type to allow.public final XStreamXmlSerializerBuilder<T> withAliasField(String alias, Class<?> aliasOnField, String field)
public XStreamXmlSerializer<T> build()
protected com.thoughtworks.xstream.XStream getXStream()
Copyright © 2008–2023 RIPE Network Coordination Centre (RIPE NCC). All rights reserved.