| Package | Description | 
|---|---|
| com.thoughtworks.xstream.annotations | |
| com.thoughtworks.xstream.converters | |
| com.thoughtworks.xstream.converters.basic | 
 Converters for common basic types in Java. 
 | 
| com.thoughtworks.xstream.converters.collections | 
 Converters for collection objects that write their items as
nested elements, such as arrays, Lists, Sets and Maps. 
 | 
| com.thoughtworks.xstream.converters.enums | |
| com.thoughtworks.xstream.converters.extended | 
 Extra converters that may not be enabled in XStream by default. 
 | 
| com.thoughtworks.xstream.converters.javabean | |
| com.thoughtworks.xstream.converters.reflection | |
| com.thoughtworks.xstream.core.util | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AnnotationReflectionConverter
Deprecated. 
 
As of 1.3, build into  
ReflectionConverter | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Converter
Converter implementations are responsible marshalling Java objects
 to/from textual data. 
 | 
interface  | 
SingleValueConverter
SingleValueConverter implementations are marshallable to/from a single value String representation. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SingleValueConverterWrapper
Wrapper to convert a   
SingleValueConverter into a
 Converter. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractSingleValueConverter
Base abstract implementation of   
SingleValueConverter. | 
class  | 
BigDecimalConverter
Converts a java.math.BigDecimal to a String, retaining
 its precision. 
 | 
class  | 
BigIntegerConverter
Converts a java.math.BigInteger to a String. 
 | 
class  | 
BooleanConverter
Converts a boolean primitive or java.lang.Boolean wrapper to
 a String. 
 | 
class  | 
ByteConverter
Converts a byte primitive or java.lang.Byte wrapper to
 a String. 
 | 
class  | 
CharConverter
Converts a char primitive or java.lang.Character wrapper to
 a String. 
 | 
class  | 
DateConverter
Converts a  
Date to a string as a date format, retaining precision down to milliseconds. | 
class  | 
DoubleConverter
Converts a double primitive or java.lang.Double wrapper to
 a String. 
 | 
class  | 
FloatConverter
Converts a float primitive or java.lang.Float wrapper to
 a String. 
 | 
class  | 
IntConverter
Converts an int primitive or java.lang.Integer wrapper to
 a String. 
 | 
class  | 
LongConverter
Converts a long primitive or java.lang.Long wrapper to a String. 
 | 
class  | 
NullConverter
Special converter to signify nulls at the root level. 
 | 
class  | 
ShortConverter
Converts a short primitive or java.lang.Short wrapper to
 a String. 
 | 
class  | 
StringBufferConverter
Converts the contents of a StringBuffer to XML. 
 | 
class  | 
StringBuilderConverter
Converts the contents of a StringBuilder to XML. 
 | 
class  | 
StringConverter
Converts a String to a String ;). 
 | 
class  | 
URIConverter
Converts a java.net.URI to a string. 
 | 
class  | 
URLConverter
Converts a java.net.URL to a string. 
 | 
class  | 
UUIDConverter
Converts a java.util.UUID to a string. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractCollectionConverter
Base helper class for converters that need to handle
 collections of items (arrays, Lists, Maps, etc). 
 | 
class  | 
ArrayConverter
Converts an array of objects or primitives to XML, using
 a nested child element for each item. 
 | 
class  | 
BitSetConverter
Converts a java.util.BitSet to XML, as a compact
 comma delimited list of ones and zeros. 
 | 
class  | 
CharArrayConverter
Converts a char[] to XML, storing the contents as a single
 String. 
 | 
class  | 
CollectionConverter
Converts most common Collections (Lists and Sets) to XML, specifying a nested
 element for each item. 
 | 
class  | 
MapConverter
Converts a java.util.Map to XML, specifying an 'entry'
 element with 'key' and 'value' children. 
 | 
class  | 
PropertiesConverter
Special converter for java.util.Properties that stores properties in a more compact form than
 java.util.Map. 
 | 
class  | 
SingletonCollectionConverter
Converts singleton collections (list and set) to XML, specifying a nested element for the
 item. 
 | 
class  | 
SingletonMapConverter
Converts a singleton map to XML, specifying an 'entry'
 element with 'key' and 'value' children. 
 | 
class  | 
TreeMapConverter
Converts a java.util.TreeMap to XML, and serializes
 the associated java.util.Comparator. 
 | 
class  | 
TreeSetConverter
Converts a java.util.TreeSet to XML, and serializes
 the associated java.util.Comparator. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EnumConverter
Converter for JDK 1.5 enums. 
 | 
class  | 
EnumMapConverter
Serializes an Java 5 EnumMap, including the type of Enum it's for. 
 | 
class  | 
EnumSetConverter
Serializes a Java 5 EnumSet. 
 | 
class  | 
EnumSingleValueConverter
A single value converter for a special enum type. 
 | 
class  | 
EnumToStringConverter<T extends Enum<T>>
A single value converter for a special enum type using its string representation. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ActivationDataFlavorConverter
Converts an  
ActivationDataFlavor. | 
class  | 
CharsetConverter
Converts a java.nio.charset.Carset to a string. 
 | 
class  | 
ColorConverter
Converts a java.awt.Color to XML, using four nested elements:
 red, green, blue, alpha. 
 | 
class  | 
CurrencyConverter
Converts a java.util.Currency to String. 
 | 
class  | 
DurationConverter
 | 
class  | 
DynamicProxyConverter
Converts a dynamic proxy to XML, storing the implemented
 interfaces and handler. 
 | 
class  | 
EncodedByteArrayConverter
Converts a byte array to a single Base64 encoding string. 
 | 
class  | 
FileConverter
This converter will take care of storing and retrieving File with either
 an absolute path OR a relative path depending on how they were created. 
 | 
class  | 
FontConverter  | 
class  | 
GregorianCalendarConverter
Converts a java.util.GregorianCalendar to XML. 
 | 
class  | 
ISO8601DateConverter
A DateConverter conforming to the ISO8601 standard. 
 | 
class  | 
ISO8601GregorianCalendarConverter
A GregorianCalendarConverter conforming to the ISO8601 standard. 
 | 
class  | 
ISO8601SqlTimestampConverter
A SqlTimestampConverter conforming to the ISO8601 standard. 
 | 
class  | 
JavaClassConverter
Converts a java.lang.Class to XML. 
 | 
class  | 
JavaFieldConverter
Converts a java.lang.reflect.Field to XML. 
 | 
class  | 
JavaMethodConverter
Converts a java.lang.reflect.Method to XML. 
 | 
class  | 
LocaleConverter
Converts a java.util.Locale to a string. 
 | 
class  | 
LookAndFeelConverter
A converter for Swing LookAndFeel implementations. 
 | 
class  | 
NamedArrayConverter
An array converter that uses predefined names for its items. 
 | 
class  | 
NamedCollectionConverter
A collection converter that uses predefined names for its items. 
 | 
class  | 
NamedMapConverter
A map converter that uses predefined names for its elements. 
 | 
class  | 
PathConverter
Converts a  
Path to string. | 
class  | 
PropertyEditorCapableConverter
A SingleValueConverter that can utilize a  
PropertyEditor implementation used for a
 specific type. | 
class  | 
RegexPatternConverter
Ensures java.util.regex.Pattern is compiled upon deserialization. 
 | 
class  | 
SqlDateConverter
Converts a java.sql.Date to text. 
 | 
class  | 
SqlTimeConverter
Converts a java.sql.Time to text. 
 | 
class  | 
SqlTimestampConverter
Converts a java.sql.Timestamp to text. 
 | 
class  | 
StackTraceElementConverter
Converter for StackTraceElement (the lines of a stack trace) - JDK 1.4+ only. 
 | 
class  | 
SubjectConverter
Converts a  
Subject instance. | 
class  | 
TextAttributeConverter
A converter for  
TextAttribute constants. | 
class  | 
ThrowableConverter
Converter for Throwable (and Exception) that retains stack trace. 
 | 
class  | 
ToAttributedValueConverter
Converter that supports the definition of one field member that will be written as value and
 all other field members are written as attributes. 
 | 
class  | 
ToStringConverter
Convenient converter for classes with natural string representation. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
JavaBeanConverter
Can convert any bean with a public default constructor. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractAttributedCharacterIteratorAttributeConverter
An abstract converter implementation for constants of
  
AttributedCharacterIterator.Attribute and derived types. | 
class  | 
AbstractReflectionConverter  | 
class  | 
CGLIBEnhancedConverter
Converts a proxy created by the CGLIB  
Enhancer. | 
class  | 
ExternalizableConverter
Converts any object that implements the java.io.Externalizable interface, allowing compatibility with native Java
 serialization. 
 | 
class  | 
LambdaConverter
Converts a lambda type. 
 | 
class  | 
ReflectionConverter  | 
class  | 
SerializableConverter
Emulates the mechanism used by standard Java Serialization for classes that implement java.io.Serializable AND
 implement or inherit a custom readObject()/writeObject() method. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
com.thoughtworks.xstream.core.util.SelfStreamingInstanceChecker
A special converter that prevents self-serialization. 
 | 
Copyright © 2004–2016 XStream. All rights reserved.