Package net.ripe.rpki.commons.xml
Class XStreamXmlSerializerBuilder<T>
- java.lang.Object
-
- net.ripe.rpki.commons.xml.XStreamXmlSerializerBuilder<T>
-
public final class XStreamXmlSerializerBuilder<T> extends Object
-
-
Method Summary
-
-
-
Method Detail
-
newStrictXmlSerializerBuilder
public static <C> XStreamXmlSerializerBuilder<C> newStrictXmlSerializerBuilder(Class<C> objectType)
-
newForgivingXmlSerializerBuilder
public static <C> XStreamXmlSerializerBuilder<C> newForgivingXmlSerializerBuilder(Class<C> objectType)
-
withConverter
public XStreamXmlSerializerBuilder<T> withConverter(com.thoughtworks.xstream.converters.Converter converter)
-
withConverter
public 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()
-
-