Package net.ripe.rpki.commons.xml
Class XStreamXmlSerializerBuilder<T>
- java.lang.Object
-
- net.ripe.rpki.commons.xml.XStreamXmlSerializerBuilder<T>
-
public class XStreamXmlSerializerBuilder<T> extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedXStreamXmlSerializerBuilder(Class<T> objectType, boolean strict)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description XStreamXmlSerializer<T>build()protected Class<T>getObjectType()protected com.thoughtworks.xstream.io.HierarchicalStreamDrivergetStreamDriver()protected com.thoughtworks.xstream.XStreamgetXStream()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 aliasXStreamXmlSerializerBuilder<T>withAllowedTypeHierarchy(Class<?> classType)Explicitly allow a type and it's descendant types to be serialized without using an aliasXStreamXmlSerializerBuilder<T>withAttribute(String childNode, Class<?> attributeOnType)XStreamXmlSerializerBuilder<T>withConverter(com.thoughtworks.xstream.converters.Converter converter)XStreamXmlSerializerBuilder<T>withConverter(com.thoughtworks.xstream.converters.SingleValueConverter converter)
-
-
-
Method Detail
-
newStrictXmlSerializerBuilder
public static <C> XStreamXmlSerializerBuilder<C> newStrictXmlSerializerBuilder(Class<C> objectType)
-
newForgivingXmlSerializerBuilder
public static <C> XStreamXmlSerializerBuilder<C> newForgivingXmlSerializerBuilder(Class<C> objectType)
-
getStreamDriver
protected com.thoughtworks.xstream.io.HierarchicalStreamDriver getStreamDriver()
-
withConverter
public final XStreamXmlSerializerBuilder<T> withConverter(com.thoughtworks.xstream.converters.Converter converter)
-
withConverter
public final XStreamXmlSerializerBuilder<T> withConverter(com.thoughtworks.xstream.converters.SingleValueConverter converter)
-
withAliasType
public final XStreamXmlSerializerBuilder<T> withAliasType(String alias, Class<?> type)
-
withAliasPackage
public final XStreamXmlSerializerBuilder<T> withAliasPackage(String alias, String packageName)
-
withAttribute
public final XStreamXmlSerializerBuilder<T> withAttribute(String childNode, Class<?> attributeOnType)
-
withAllowedType
public final XStreamXmlSerializerBuilder<T> withAllowedType(Class<?> classType)
Explicitly allow a type to be serialized without using an alias- Parameters:
classType- type to allow.
-
withAllowedTypeHierarchy
public final XStreamXmlSerializerBuilder<T> withAllowedTypeHierarchy(Class<?> classType)
Explicitly allow a type and it's descendant types to be serialized without using an alias- Parameters:
classType- parent type to allow.
-
withAliasField
public final XStreamXmlSerializerBuilder<T> withAliasField(String alias, Class<?> aliasOnField, String field)
-
build
public XStreamXmlSerializer<T> build()
-
getXStream
protected com.thoughtworks.xstream.XStream getXStream()
-
-