All Classes and Interfaces

Class
Description
The AnnotationStrategy object is used to intercept the serialization process and delegate to custom converters.
The Attribute annotation represents a serializable XML attribute within an XML element.
The AttributeException is used to represent conditions when an XML attribute is in an invalid state.
The Cache interface is used to represent a cache that will store key value pairs.
The CamelCaseStyle is used to represent an XML style that can be applied to a serialized object.
The Commit annotation is used to mark a method within a serializable object that requires a callback from the persister once the deserialization completes.
The Complete annotation is used to mark a method that requires a callback from the persister once the serialization of the object has completed.
The ConcurrentCache interface is used to represent a cache that will store key value pairs.
The ConstructorException is used to represent any errors where an annotated constructor parameter is invalid.
The Convert annotation is used to specify a converter class to use for serialization.
The Converter object is used to convert an object to XML by intercepting the normal serialization process.
The ConvertException is thrown when there is a problem converting an object.
The CycleException is thrown when an invalid cycle is found when deserializing an object from an XML document.
The CycleStrategy represents a strategy that is used to augment the deserialization and serialization process such that cycles in an object graph can be supported.
The Default annotation is used to specify that all fields or methods should be serialized in a default manner.
The DefaultType enumeration is used to specify the type of defaults to apply to a class.
The Dictionary object represents a mapped set of entry objects that can be serialized and deserialized.
The Element annotation is used to represent a field or method that appears as an XML element.
The ElementArray annotation represents a method or field that is an array of elements.
The ElementException is used to represent conditions when an XML element is in an invalid state.
The ElementList annotation represents a method or field that is a Collection for storing entries.
The ElementListUnion annotation is used to describe fields and methods that can dynamically match a schema class.
The ElementMap annotation represents a method or field that is a Map for storing key value pairs.
The ElementMapUnion annotation is used to describe a field or method that can dynamically match a schema class.
The ElementUnion annotation is used to describe fields and methods that can dynamically match a schema class.
The Entry object represents entries to the dictionary object.
The EnvironmentFilter object is used to provide a filter that will replace the specified values with an environment variable from the OS.
The Filter object is used to provide replacement string values for a provided key.
The Format object is used to provide information on how a generated XML document should be structured.
The HyphenStyle is used to represent an XML style that can be applied to a serialized object.
The InputNode object represents an iterator for the elements within an element.
The InstantiationException is thrown when an object cannot be instantiated either because it is an abstract class or an interface.
The InvalidFormatException is thrown when there is a format exception.
The LimitedCache interface is used to represent a cache that will store key value pairs.
The MapFilter object is a filter that can make use of user specified mappings for replacement.
This object is stored within a Resolver so that it can be retrieved using a string that matches its pattern.
The Matcher is used to match a type with a transform such that a string value can be read or written as that type.
The MethodException is used to represent conditions where a Java Bean property has been annotated incorrectly.
The Mode enumeration is used to specify the output mode for XML text.
The Namespace annotation is used to set a namespace on an element or attribute.
The NamespaceList annotation that is used to declare namespaces that can be added to an element.
The NamespaceMap object is used store the namespaces for an element.
The Node is used to represent a name value pair and acts as the base form of data used within the framework.
The NodeBuilder object is used to create either an input node or an output node for a given source or destination.
The NodeException is thrown to indicate the state of either the input node or output node being invalid.
The NodeMap object represents a map of nodes that can be set as name value pairs.
The Order annotation is used to specify the order of appearance of XML elements and attributes.
The OutputNode object is used to represent a cursor which can be used to write XML elements and attributes.
The Path annotation is used to specify an XML path where an XML element or attribute is located.
The PathException is thrown when there is a problem with the syntax of an XPath expression.
The Persist annotation is used to mark a method that requires a callback from the persister before serialization of an object begins.
The PersistenceException is thrown when there is a persistance exception.
The Persister object is used to provide an implementation of a serializer.
The PlatformFilter object makes use of all filter types this resolves user specified properties first, followed by system properties, and finally environment variables.
The Position object is used to acquire the position of the read cursor within the XML file.
The Registry represents an object that is used to register bindings between a class and a converter implementation.
The RegistryMatcher provides a simple matcher backed by a registry.
The RegistryStrategy object is used to intercept the serialization process and delegate to custom converters.
The Replace method is used to replace an object that is about to be serialized to an XML document.
The Resolve method is used to resolve an object that has been deserialized from the XML document.
This is used to store Match objects, which can then be retrieved using a string by comparing that string to the pattern of the Match objects.
This Root annotation is used to annotate classes that need to be serialized.
The RootException is thrown if the Root annotation is missing from a root object that is to be serialized or deserialized.
The Serializer interface is used to represent objects that can serialize and deserialize objects to an from XML.
The StackFilter object provides a filter that can be given a collection of filters which can be used to resolve a replacement.
The Strategy interface represents a strategy that can be used to resolve and load the Class objects that compose a serializable object.
The Style interface is used to represent an XML style that can be applied to a serialized object.
The SystemFilter object is used to provide a filter that will replace the specified values with system properties.
The Text annotation is used to represent a field or method that appears as text within an XML element.
The TextException is used to represent conditions when an XML element text value is in an invalid state.
A Transform represents a an object used to transform an object to and from a string value.
The Transformer object is used to convert strings to and from object instances.
The TransformException is thrown if a problem occurs during the transformation of an object.
The Transient annotation is an optional annotation that can be used within an XML class schema to mark a method or field as being transient, which indicates that it does not take part in serialization or deserialization.
The TreeStrategy object is used to provide a simple strategy for handling object graphs in a tree structure.
The Type interface is used to represent a method or field that has been annotated for serialization.
The UnionException is thrown when there is an error associated with unions.
The Validate annotation is used to mark a method in a serializable object that requires a callback from the persister once the deserialization completes.
The Value object describes a type that is represented by an XML element.
The ValueRequiredException is thrown when an attribute or element is missing from the XML document.
The Verbosity enumeration is used to specify a verbosity preference for the resulting XML.
The Version annotation is used to specify an attribute that is used to represent a revision of the class XML schema.
The Visitor interface represents an object that is used to visit each XML element during serialization.
The VisitorStrategy object is a simplification of a strategy, which allows manipulation of the serialization process.
The WeakCache object is an implementation of a cache that holds on to cached items only if the key remains in memory.