| AbstractAttributeAliasingMapper | Abstract base class for AttributeAliassingMapper and its system version. |
| AbstractAttributedCharacterIteratorAttributeConverter | An abstract converter implementation for constants of AttributedCharacterIterator.Attribute and derived types. |
| AbstractBasicConverter |
This class is deprecated.
Since 1.2 use AbstractSingleValueConverter
|
| AbstractCollectionConverter | Base helper class for converters that need to handle collections of items (arrays, Lists, Maps, etc). |
| AbstractDocumentReader | |
| AbstractDocumentWriter | A generic HierarchicalStreamWriter for DOM writer
implementations. |
| AbstractFilePersistenceStrategy | Abstract base class for file based persistence strategies. |
| AbstractFilePersistenceStrategy.ValidFilenameFilter | |
| AbstractFilePersistenceStrategy.XmlMapEntriesIterator | |
| AbstractPullReader | Base class that contains common functionality across HierarchicalStreamReader implementations that need to read from a pull parser. |
| AbstractReflectionConverter | |
| AbstractReflectionConverter.DuplicateFieldException | |
| AbstractSingleValueConverter | Base abstract implementation of SingleValueConverter. |
| AbstractXmlDriver | Base class for HierarchicalStreamDrivers to use xml-based HierarchicalStreamReader and HierarchicalStreamWriter. |
| AbstractXmlFriendlyMapper | Mapper that ensures that all names in the serialization stream are XML friendly. |
| AbstractXmlReader | Abstract base implementation of HierarchicalStreamReader that provides common functionality to all XML-based readers. |
| AbstractXmlWriter | Abstract base implementation of HierarchicalStreamWriter that provides common functionality to all XML-based writers. |
| AnnotationConfiguration | An interface for the configuration part of the AnnotationMapper. |
| AnnotationMapper | A mapper that uses annotations to prepare the remaining mappers in the chain. |
| AnnotationProvider | This class is deprecated. since 1.3 |
| AnnotationReflectionConverter |
This class is deprecated.
since 1.3, build into ReflectionConverter
|
| Annotations |
This class is deprecated.
since 1.3, use processAnnotations(Class[])
|
| ArrayConverter | Converts an array of objects or primitives to XML, using a nested child element for each item. |
| ArrayMapper | Mapper that detects arrays and changes the name so it can identified as an array (for example Foo[] gets serialized as foo-array). |
| AttributeAliasingMapper | Mapper that allows aliasing of attribute names. |
| AttributeMapper | Mapper that allows the usage of attributes for fields and corresponding types or specified arbitrary types. |
| AttributeNameIterator | Provide an iterator over the attribute names of the current node of a reader. |
| BeanProperty | This class is deprecated. since 1.3.1, no longer in use |
| BeanProvider | |
| BigDecimalConverter | Converts a java.math.BigDecimal to a String, retaining its precision. |
| BigIntegerConverter | Converts a java.math.BigInteger to a String. |
| BinaryStreamReader | A HierarchicalStreamReader that reads from a binary stream created by
BinaryStreamWriter. |
| BinaryStreamWriter | |
| BitSetConverter | Converts a java.util.BitSet to XML, as a compact comma delimited list of ones and zeros. |
| BooleanConverter | Converts a boolean primitive or java.lang.Boolean wrapper to a String. |
| ByteConverter | Converts a byte primitive or java.lang.Byte wrapper to a String. |
| CachingMapper | Mapper that caches which names map to which classes. |
| CannotResolveClassException |
This class is deprecated.
As of 1.2, use CannotResolveClassException instead
|
| CannotResolveClassException | Exception thrown if a mapper cannot locate the appropriate class for an element. |
| CGLIBEnhancedConverter | Converts a proxy created by the CGLIB Enhancer. |
| CGLIBMapper | Mapper that detects proxies generated by the CGLIB enhancer. |
| CGLIBMapper.Marker | |
| CharArrayConverter | Converts a char[] to XML, storing the contents as a single String. |
| CharConverter | Converts a char primitive or java.lang.Character wrapper to a String. |
| CharsetConverter | Converts a java.nio.charset.Carset to a string. |
| ClassAliasingMapper | Mapper that allows a fully qualified class name to be replaced with an alias. |
| ClassMapper |
This interface is deprecated.
As of 1.2, use Mapper
|
| ClassMapper.Null |
This class is deprecated.
As of 1.2, use ClassMapper.Null
|
| CollectionConverter | Converts most common Collections (Lists and Sets) to XML, specifying a nested element for each item. |
| ColorConverter | Converts a java.awt.Color to XML, using four nested elements: red, green, blue, alpha. |
| CompactWriter | |
| ConversionException | Thrown by Converter implementations when they cannot convert an object
to/from textual data. |
| Converter | Converter implementations are responsible marshalling Java objects to/from textual data. |
| ConverterLookup | Responsible for looking up the correct Converter implementation for a specific type. |
| ConverterMatcher | ConverterMatcher allows to match converters to classes by determining if a given type can be converted by the converter instance. |
| ConverterRegistry | An interface for the converter management. |
| CurrencyConverter | Converts a java.util.Currency to String. |
| DataHolder | Holds generic data, to be used as seen fit by the user. |
| DateConverter | Converts a java.util.Date to a String as a date format, retaining precision down to milliseconds. |
| DefaultImplementationsMapper | Mapper that resolves default implementations of classes. |
| DefaultMapper | Default mapper implementation with 'vanilla' functionality. |
| DocumentReader | A generic interface for all HierarchicalStreamReader implementations reading a DOM. |
| DocumentWriter | A generic interface for all HierarchicalStreamWriter implementations generating a
DOM. |
| Dom4JDriver | |
| Dom4JReader | |
| Dom4JWriter | |
| Dom4JXmlWriter | |
| DomDriver | |
| DomReader | |
| DomWriter | |
| DoubleConverter | Converts a double primitive or java.lang.Double wrapper to a String. |
| DurationConverter | A Converter for the XML Schema datatype duration and the Java type javax.xml.datatype.Duration Duration. |
| DynamicProxyConverter | Converts a dynamic proxy to XML, storing the implemented interfaces and handler. |
| DynamicProxyMapper | Mapper for handling special cases of aliasing dynamic proxies. |
| DynamicProxyMapper.DynamicProxy | Place holder type used for dynamic proxies. |
| EncodedByteArrayConverter | Converts a byte array to a single Base64 encoding string. |
| EnumConverter | Converter for JDK 1.5 enums. |
| EnumMapConverter | Serializes an Java 5 EnumMap, including the type of Enum it's for. |
| EnumMapper | Mapper that handles the special case of polymorphic enums in Java 1.5. |
| EnumSetConverter | Serializes a Java 5 EnumSet. |
| EnumSingleValueConverter | A single value converter for arbitrary enums. |
| ErrorWriter | To aid debugging, some components are passed an ErrorWriter when things go wrong, allowing them to add information to the error message that may be helpful to diagnose problems. |
| ExtendedHierarchicalStreamWriter | |
| ExtendedHierarchicalStreamWriterHelper | |
| ExternalizableConverter | Converts any object that implements the java.io.Externalizable interface, allowing compatibility with native Java serialization. |
| FieldAliasingMapper | Mapper that allows a field of a specific class to be replaced with a shorter alias, or omitted entirely. |
| FieldDictionary | A field dictionary instance caches information about classes fields. |
| FieldKey | A field key. |
| FieldKeySorter | An interface capable of sorting fields. |
| 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. |
| FilePersistenceStrategy | PersistenceStrategy to assign keys with single value to objects persisted in files. |
| FileStreamStrategy | This class is deprecated. since 1.3.1, use FilePersistenceStrategy |
| FloatConverter | Converts a float primitive or java.lang.Float wrapper to a String. |
| FontConverter |
| GregorianCalendarConverter | Converts a java.util.GregorianCalendar to XML. |
| HarmonyReflectionProvider | Instantiates a new object on the Harmony JVM by bypassing the constructor (meaning code in the constructor will never be executed and parameters do not have to be known). |
| HierarchicalStreamCopier | Tool for copying the contents of one HierarichalStreamReader to a HierarichalStreamWriter. |
| HierarchicalStreamDriver | Provides implementation of XML parsers and writers to XStream. |
| HierarchicalStreamReader | |
| HierarchicalStreamWriter |
| ImmutableFieldKeySorter | Does not change the order of the fields. |
| ImmutableTypesMapper | Mapper that specifies which types are basic immutable types. |
| ImplicitCollectionMapper | |
| InitializationException | Exception thrown configuring an XStream instance. |
| IntConverter | Converts an int primitive or java.lang.Integer wrapper to a String. |
| ISO8601DateConverter | A DateConverter conforming to the ISO8601 standard. |
| ISO8601GregorianCalendarConverter | A GregorianCalendarConverter conforming to the ISO8601 standard. |
| ISO8601SqlTimestampConverter | A SqlTimestampConverter conforming to the ISO8601 standard. |
| JavaBeanConverter | Can convert any bean with a public default constructor. |
| JavaBeanConverter.DuplicateFieldException | This class is deprecated. since 1.3 |
| JavaClassConverter | Converts a java.lang.Class to XML. |
| JavaMethodConverter | Converts a java.lang.reflect.Method to XML. |
| JDomDriver | |
| JDomReader | |
| JDomWriter | |
| JettisonMappedXmlDriver | Simple XStream driver wrapping Jettison's Mapped reader and writer. |
| JettisonStaxWriter | A specialized StaxWriter that makes usage of internal functionality of Jettison. |
| JsonHierarchicalStreamDriver | A driver for JSON that writes optimized JSON format, but is not able to deserialize the result. |
| JsonHierarchicalStreamWriter | This class is deprecated. since 1.3.1, use JsonWriter instead |
| JsonWriter | A simple writer that outputs JSON in a pretty-printed indented stream. |
| JsonWriter.Node |
| LocalConversionMapper | A Mapper for locally defined converters for a member field. |
| LocaleConverter | Converts a java.util.Locale to a string. |
| LongConverter | Converts a long primitive or java.lang.Long wrapper to a String. |
| LookAndFeelConverter | A converter for Swing LookAndFeel implementations. |
| MapConverter | Converts a java.util.Map to XML, specifying an 'entry' element with 'key' and 'value' children. |
| Mapper | |
| Mapper.ImplicitCollectionMapping | |
| Mapper.Null | Place holder type used for null values. |
| MapperWrapper | |
| MarshallingContext | |
| MarshallingStrategy |
| NameMapper | This interface is deprecated. As of 1.2 |
| NativeFieldKeySorter | Sort the fields in their natural order. |
| NullConverter | Special converter to signify nulls at the root level. |
| ObjectAccessException | |
| OuterClassMapper | Mapper that uses a more meaningful alias for the field in an inner class (this$0) that refers to the outer class. |
| PackageAliasingMapper | Mapper that allows a package name to be replaced with an alias. |
| Path | Represents a path (subset of XPath) to a single node in the tree. |
| PathTracker | Maintains the current Path as a stream is moved through. |
| PathTrackingReader | Wrapper for HierarchicalStreamReader that tracks the path (a subset of XPath) of the current node that is being read. |
| PathTrackingWriter | Wrapper for HierarchicalStreamWriter that tracks the path (a subset of XPath) of the current node that is being written. |
| PersistenceStrategy | A key to a persistent storage and vice-versa strategy interface. |
| PrettyPrintWriter | A simple writer that outputs XML in a pretty-printed indented stream. |
| PropertiesConverter | Special converter for java.util.Properties that stores properties in a more compact form than java.util.Map. |
| PropertyDictionary | This class is deprecated. since 1.3.1, no longer in use |
| PropertyEditorCapableConverter | A SingleValueConverter that can utilize a PropertyEditor implementation used for a specific type. |
| PureJavaReflectionProvider | Pure Java ObjectFactory that instantiates objects using standard Java reflection, however the types of objects that can be constructed are limited. |
| QNameMap | Represents a mapping of QName instances to Java class names allowing class aliases and namespace aware mappings of QNames to class names. |
| ReaderWrapper | Base class to make it easy to create wrappers (decorators) for HierarchicalStreamReader. |
| ReflectionConverter | |
| ReflectionProvider | Provides core reflection services. |
| ReflectionProvider.Visitor | A visitor interface for serializable fields defined in a class. |
| ReflectionProviderWrapper | A wrapper implementation for the ReflectionProvider. |
| RegexPatternConverter | Ensures java.util.regex.Pattern is compiled upon deserialization. |
| SaxWriter | A SAX org.xml.sax.XMLReader parser that acts as an XStream
HierarchicalStreamWriter to enable direct generation of a
SAX event flow from the XStream serialization of a list of list of Java objects. |
| SelfStreamingInstanceChecker | A special converter that prevents self-serialization. |
| 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. |
| SerializationMethodInvoker | Convenience wrapper to invoke special serialization methods on objects (and perform reflection caching). |
| ShortConverter | Converts a short primitive or java.lang.Short wrapper to a String. |
| SingleValueConverter | SingleValueConverter implementations are marshallable to/from a single value String representation. |
| SingleValueConverterWrapper | Wrapper to convert a SingleValueConverter into a
Converter. |
| SortableFieldKeySorter | The default implementation for sorting fields. |
| SqlDateConverter | Converts a java.sql.Date to text. |
| SqlTimeConverter | Converts a java.sql.Time to text. |
| SqlTimestampConverter | Converts a java.sql.Timestamp to text. |
| StackTraceElementConverter | Converter for StackTraceElement (the lines of a stack trace) - JDK 1.4+ only. |
| StackTraceElementFactory | Factory for creating StackTraceElements. |
| StatefulWriter | An wrapper for all HierarchicalStreamWriter implementations, that keeps the state. |
| StaxDriver | A driver using the StAX API |
| StaxReader | A reader using the StAX API. |
| StaxWriter | A stream writing that outputs to a StAX stream writer |
| StreamException | |
| StreamStrategy |
This interface is deprecated.
since 1.3.1, use PersistenceStrategy instead
|
| StringBufferConverter | Converts the contents of a StringBuffer to XML. |
| StringBuilderConverter | Converts the contents of a StringBuilder to XML. |
| StringConverter | Converts a String to a String ;). |
| SubjectConverter | Converts a Subject instance. |
| Sun14ReflectionProvider | Instantiates a new object on the Sun JVM by bypassing the constructor (meaning code in the constructor will never be executed and parameters do not have to be known). |
| SystemAttributeAliasingMapper | Mapper that allows aliasing of system attribute names. |
| TextAttributeConverter | A converter for TextAttribute constants. |
| ThreadSafeSimpleDateFormat | This class is deprecated. since 1.2.1, moved to com.thoughtworks.xstream.core.util. It is not part of public API, use on your own risk. |
| ThrowableConverter | Converter for Throwable (and Exception) that retains stack trace, for JDK1.4 only. |
| Token | Represents the Tokens stored in the binary stream used by
BinaryStreamReader and BinaryStreamWriter. |
| Token.Attribute | |
| Token.EndNode | |
| Token.Formatter | |
| Token.MapIdToValue | |
| Token.StartNode | |
| Token.Value | |
| ToStringConverter | Convenient converter for classes with natural string representation. |
| TraxSource | A SAXSource JAXP TrAX Source that enables using XStream object serialization as direct input for XSLT processors without resorting to an intermediate representation such as text XML, DOM or DOM4J. |
| TreeMapConverter | Converts a java.util.TreeMap to XML, and serializes the associated java.util.Comparator. |
| TreeSetConverter | Converts a java.util.TreeSet to XML, and serializes the associated java.util.Comparator. |
| UnmarshallingContext | |
| URLConverter | Converts a java.net.URL to a string. |
| UUIDConverter | Converts a java.util.UUID to a string. |
| WriterWrapper | Base class to make it easy to create wrappers (decorators) for HierarchicalStreamWriter. |
| XmlArrayList | A persistent list implementation backed on a XmlMap. |
| XmlFriendlyMapper |
This class is deprecated.
since 1.3, use XmlFriendlyReader
|
| XmlFriendlyReader | An interface for a HierarchicalStreamReader supporting XML-friendly names. |
| XmlFriendlyReplacer | Allows replacement of Strings in XML-friendly drivers. |
| XmlFriendlyWriter | An interface for a HierarchicalStreamWriter supporting XML-friendly names. |
| XmlMap | A persistent map. |
| XmlSet | A persistent set implementation. |
| XomDriver | |
| XomReader | |
| XomWriter | |
| XppDomDriver | |
| XppDomReader | |
| XppDomWriter | |
| XppDriver | |
| XppReader | XStream reader that pulls directly from the stream using the XmlPullParser API. |
| XStream | Simple facade to XStream library, a Java-XML serialization tool. |
| XStream.InitializationException |
This class is deprecated.
since 1.3, use InitializationException instead
|
| XStream11XmlFriendlyMapper | Mapper that ensures that all names in the serialization stream are read in an XML friendly way. |
| XStream11XmlFriendlyReplacer | Allows replacement of Strings in xml-friendly drivers to provide compatibility with XStream 1.1 format |
| XStream12FieldKeySorter | Sort the fields in the order of XStream 1.2.x. |
| XStreamAlias | Annotation used to define an XStream class or field value. |
| XStreamAsAttribute | Defines that a field should be serialized as an attribute. |
| XStreamContainedType | This @interface is deprecated. since 1.3, recursive behaviour is now always used and the annotation is therefore superfluous |
| XStreamConverter | Annotation to declare a converter. |
| XStreamConverters | |
| XStreamer | Self-contained XStream generator. |
| XStreamException | Base exception for all thrown exceptions with XStream. |
| XStreamImplicit | An annotation for marking a field as an implicit collection. |
| XStreamImplicitCollection | This @interface is deprecated. since 1.3, use @XStreamImplicit at field level |
| XStreamInclude | Annotation to force automated processing of further classes. |
| XStreamOmitField | Declares a field to be omitted. |