All Classes and Interfaces

Class
Description
The Allocate object is used to represent an entity that has not yet been created and needs to be allocated to the the object graph.
The AnnotationFactory is used to create annotations using a given class.
The AnnotationHandler object is used to handle all invocation made on a synthetic annotation.
The AnnotationStrategy object is used to intercept the serialization process and delegate to custom converters.
The ArrayFactory is used to create object array types that are compatible with the field type.
The ArrayInstance object is used for creating arrays from a specified Value object.
The ArrayMatcher object performs matching of array types to array transforms.
The PrimitiveArrayTransform is used to transform arrays to and from string representations, which will be inserted in the generated XML document as the value place holder.
The ArrayValue object is a value used for describing arrays for a specified component type object.
The AtomicIntegerTransform object is used to transform values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The AtomicLongTransform object is used to transform values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The Attribute annotation represents a serializable XML attribute within an XML element.
The Attribute interface represents an attribute that is associated with an event node.
The AttributeException is used to represent conditions when an XML attribute is in an invalid state.
The AttributeLabel object is used convert any value retrieved from an XML attribute to a primitive object.
The AttributeParameter represents a constructor parameter.
The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
The BigDecimalTransform is used to transform decimal values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The BigIntegerTransform is used to transform integer values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The BooleanTransform is used to transform boolean values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The Builder class is used to represent an XML style that can be applied to a serialized object.
The ByteTransform object is used to transform byte values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The Cache interface is used to represent a cache that will store key value pairs.
The CacheLabel object is used to acquire details from an inner label object so that details can be retrieved repeatedly without the need to perform any logic for extracting the values.
The CacheParameter object represents a parameter which caches its values internally.
The Caller acts as a means for the schema to invoke the callback methods on an object.
The CamelCaseBuilder is used to represent an XML style that can be applied to a serialized object.
The CamelCaseStyle is used to represent an XML style that can be applied to a serialized object.
The CharacterArrayTransform is used to transform text values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The CharacterTransform object transforms character values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The ClassInstantiator is used for instantiating objects using either the default no argument constructor or one that takes deserialized values as parameters.
The ClassScanner performs the reflective inspection of a class and extracts all the class level annotations.
The Schema object is used to track which fields within an object have been visited by a converter.
The ClassTransform object is used to transform class values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The ClassType object is used to represent a type that is neither a field or method.
The CollectionFactory is used to create collection instances that are compatible with the field type.
The Collector object is used to store variables for a deserialized object.
The Registry object is used to store variables for the collector.
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 Comparer is used to compare annotations on the attributes of that annotation.
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 Composite object is used to perform serialization of objects that contain XML annotations.
This takes the approach that the object is instantiated first and then the annotated fields and methods are deserialized from the XML elements and attributes.
The CompositeArray object is used to convert a list of elements to an array of object entries.
The CompositeInlineList object is used to convert an group of elements in to a collection of element entries.
The CompositeMap is used to serialize and deserialize maps to and from a source XML document.
The CompositeKey object is used to convert an object to an from an XML element.
The CompositeList object is used to convert an element list to a collection of element entries.
The CompositeListUnion object is used to act as a mediator for multiple converters associated with a particular union group.
The CompositeMap is used to serialize and deserialize maps to and from a source XML document.
The CompositeMapUnion object is used to act as a mediator for multiple converters associated with a particular union group.
The CompositeUnion object is used to act as a mediator for multiple converters associated with a particular union group.
The CompositeValue object is used to convert an object to an from an XML element.
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 ConstructorScanner object is used to scan all all constructors that have XML annotations for their parameters.
The Contact interface is used to provide a point of contact with an object.
The ContactList object is used to represent a list that contains contacts for an object.
The ContactMap object is used to keep track of the contacts that have been processed.
The Context object acts as a contextual object that is used to store all information regarding an instance of serialization or deserialization.
The Contract object is used to expose the attribute names used by the cycle strategy.
The ConversionInstance object is used to promote the type to some more specialized type.
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 Converter object serializes and deserializes XML elements.
The ConverterFactory is used to instantiate objects based on a provided type or annotation.
The ConverterScanner is used to create a converter given a method or field representation.
The ConvertException is thrown when there is a problem converting an object.
The Instantiator object is used to represent an single constructor within an object.
The Criteria object represents the criteria used to create an object and populate its methods and fields.
The CurrencyTransform is used to transform currency values to and from string representations, which will be inserted in the generated XML document as the value place holder.
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 DateFactory object is used to create instances or subclasses of the Date object.
The DateTransform object is used to transform date values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The DateType enumeration provides a set of known date formats supported by the date transformer.
The DateFormat provides a synchronized means for using the simple date format object.
The Decorator interface is used to describe an object that is used to add decorations to an output node.
The Default annotation is used to specify that all fields or methods should be serialized in a default manner.
This DefaultDetail object is used to create a detail object that contains a default access override.
The DefaultMatcher is a delegation object that uses several matcher implementations to correctly resolve both the stock Transform implementations and implementations that have been overridden by the user with a custom matcher.
The DefaultScanner performs the reflective inspection of a class and builds a map of attributes and elements for each annotated field.
The DefaultType enumeration is used to specify the type of defaults to apply to a class.
The Detail object is used to provide various details for a type.
The DetailExtractor object is used to extract details for a specific class.
The DetailScanner is used to scan a class for methods and fields as well as annotations.
The Dictionary object represents a mapped set of entry objects that can be serialized and deserialized.
The Table object is used to represent a map of entries mapped to a string name.
The DocumentProvider object is used to provide event reader implementations for DOM.
The DocumentReader object provides an implementation for reading XML events using DOM.
The End object is used to represent the end of an element.
The Entry object is used to represent an attribute within a start element.
The Start object is used to represent the start of an XML element.
The Text object is used to represent a text event.
The DoubleTransform is used to transform double values to and from string representations, which will be inserted in the generated XML document as the value place holder.
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 ElementArrayLabel represents a label that is used to represent an XML element array in a class schema.
The ElementArrayParameter represents a constructor parameter.
The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
The ElementException is used to represent conditions when an XML element is in an invalid state.
The ElementLabel represents a label that is used to represent an XML element in a class schema.
The ElementList annotation represents a method or field that is a Collection for storing entries.
The ElementListLabel represents a label that is used to represent an XML element list in a class schema.
The ElementListParameter represents a constructor parameter.
The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
The ElementListUnion annotation is used to describe fields and methods that can dynamically match a schema class.
The ElementListUnionLabel is an adapter for an internal label.
The ElementListUnionParameter represents a constructor parameter.
The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
The ElementMap annotation represents a method or field that is a Map for storing key value pairs.
The ElementMapLabel represents a label that is used to represent an XML element map in a class schema.
The ElementMapParameter represents a constructor parameter.
The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
The ElementMapUnion annotation is used to describe a field or method that can dynamically match a schema class.
The ElementMapUnionLabel is an adapter for an internal label.
The ElementMapUnionParameter represents a constructor parameter.
The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
The ElementParameter represents a constructor parameter.
The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
The ElementUnion annotation is used to describe fields and methods that can dynamically match a schema class.
The ElementUnionLabel is an adapter for an internal label.
The ElementUnionParameter represents a constructor parameter.
The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
The EmptyExpression object is used to represent a path that represents the current context.
The EmptyMatcher object is used as a delegate type that is used when no user specific matcher is specified.
The EmptyMatcher object is used as a delegate type that is used when no user specific matcher is specified.
The Entry object is used to provide configuration for the serialization and deserialization of a map.
The Entry object represents entries to the dictionary object.
The EnumTransform represents a transform that is used to transform enumerations to strings and back again.
The EnvironmentFilter object is used to provide a filter that will replace the specified values with an environment variable from the OS.
The EventAttribute object represents an attribute that is associated with an event node.
The EventElement object is used to represent an event that has been extracted from the XML document.
The EventNode object is used to represent an event that has been extracted from the XML document.
The EventReader interface is used to represent an XML reader that can be used to read a source document.
The EventToken object is used to represent an event that has been extracted from the XML document.
The Expression interface is used to represent an XPath expression.
The ExpressionBuilder object is used build and cache path expressions.
The Extractor interface is used to represent an object that can be used to extract constituent parts from a union.
The ExtractorFactory is used to create an extractor object that can be used to build a label for each annotation in the union group.
The ElementExtractor object is used extract the constituent parts of the provided union annotation.
The ElementListExtractor object is used extract the constituent parts of the provided union annotation.
The ElementListExtractor object is used extract the constituent parts of the provided union annotation.
The ExtractorBuilder object is used to instantiate an extractor based an a particular union annotation.
The Factory object provides a base class for factories used to produce field values from XML elements.
The FieldContact object is used to act as a contact for a field within an object.
The FieldDetail represents a field and acts as a means to cache all of the details associated with the field.
The FieldScanner object is used to scan an class for fields marked with an XML annotation.
The FieldKey object is used to create a key that can store a contact using a field without using the methods of hashCode and equals on the field directly, as these can perform poorly on certain platforms.
The FileTransform object is used to transform file paths to and from string representations, which will be inserted in the generated XML document as the value place holder.
The Filter object is used to provide replacement string values for a provided key.
The FloatTransform object is used to transform float values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The Format object is used to provide information on how a generated XML document should be structured.
The Formatter object is used to format output as XML indented with a configurable indent level.
This is used to enumerate the different types of tag that can be written.
The Function object is used to encapsulated the method that is called when serializing an object.
The GetPart object represents the getter method for a Java Bean property.
The DateTransform is used to transform calendar values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The Group interface represents a group of labels associated with a particular union annotation.
The GroupExtractor represents an extractor for labels associated with a particular union annotation.
The Registry object is used to maintain mappings from types to labels.
The HyphenBuilder is used to represent an XML style that can be applied to a serialized object.
The HyphenStyle is used to represent an XML style that can be applied to a serialized object.
The IdentityStyle object is used to represent a style that does not modify the tokens passed in to it.
The Indenter is used create indent strings using the stack paradigm.
The Cache object is used create an indexable list which allows the indenter to quickly acquire an indent using a stack position.
The InputAttribute is used to represent an attribute within an element.
The InputElement represents a self contained element that will allow access to its child elements.
The InputNode object represents an iterator for the elements within an element.
The InputNodeMap object represents a map to contain attributes used by an input node.
The InputPosition object is used to acquire the line number within the XML document.
The InputStack is used to keep track of the nodes that have been read from the document.
The Instance object creates a type that is represented by an XML element.
The Instantiator is used to instantiate types that will leverage a constructor cache to quickly create the objects.
The InstantiationException is thrown when an object cannot be instantiated either because it is an abstract class or an interface.
The Instantiator object is used for instantiating objects using either the default no argument constructor or one that takes deserialized values as parameters.
The InstantiatorBuilder object is used to resolve labels based on a provided parameter.
The IntegerTransform is used to transform integer values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The Introspector object is used to determine the details to use for an annotated field or method using both the field an annotation details.
The InvalidFormatException is thrown when there is a format exception.
The KeyBuilder is used build unique keys for labels using the paths defined in those labels.
The Key object represents an object that can be used in a hash container.
The KeyType enumeration is used to differentiate keys created for attributes from those created from elements.
The Label interface is used to describe an reference to a field annotated with an XML schema annotation.
The LabelExtractor object is used to create instances of the Label object that can be used to convert an XML node into a Java object.
The LabelBuilder object will create a constructor that can be used to instantiate the correct label for the XML annotation specified.
The LabelList contains a group of labels associated with a specific contact.
The LabelKey object is used to create a key that will uniquely identify an annotated method within a class.
The LabelMap object represents a map that contains string label mappings.
The LimitedCache interface is used to represent a cache that will store key value pairs.
The Loader object is used to provide class loading for the strategies.
The LocaleTransform is used to transform locale values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The LongTransform object is used to transform long values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The MapFactory is used to create map instances that are compatible with the field type.
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 MethodContact object is acts as a contact that can set and get data to and from an object using methods.
The MethodDetail represents a method and acts as a means to cache all of the details associated with the method.
The MethodException is used to represent conditions where a Java Bean property has been annotated incorrectly.
The MethodName object is used to represent the name of a Java Bean method.
The MethodPart interface is used to provide a point of contact with an object.
The MethodPartFactory is used to create method parts based on the method signature and the XML annotation.
The MethodScanner object is used to scan an object for matching get and set methods for an XML annotation.
The PartMap is used to contain method parts using the Java Bean method name for the part.
The MethodType enumeration is used to specify a set of types that can be used to classify Java Beans methods.
The Mode enumeration is used to specify the output mode for XML text.
The Model interface represents the core data structure used for representing an XML schema.
The ModelAssembler is used to assemble the model using registrations based on the specified order.
The ModelList object is used to maintain an ordered list of models.
The ModelMap object represents a map that contains string model mappings.
The ModelSection represents a section that is backed by a Model instance.
This contains the default attribute names to use to populate the XML elements with data relating to the object to be serialized.
The Namespace annotation is used to set a namespace on an element or attribute.
The NamespaceDecorator object is used to decorate any output node with namespaces.
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 NodeExtractor object is used to extract nodes from a provided DOM document.
The NodeMap object represents a map of nodes that can be set as name value pairs.
The NodeReader object is used to read elements from the specified XML event reader.
The NodeStack object is used to represent a stack of DOM nodes.
The NodeWriter object is used to create a writer that will write well formed indented XML for a given output node.
The ObjectFactory is the most basic factory.
The ObjectInstance is used to instantiate an object from the criteria provided in the given Value.
The ObjectScanner performs the reflective inspection of a class and builds a map of attributes and elements for each annotated field.
The ObjectValue is an implementation of a value that represents a object other than an array.
The Order annotation is used to specify the order of appearance of XML elements and attributes.
The OutputAttribute object is used to represent a node added to the output node map.
This is primarily used to replace the StringBuffer class, as a way for the Formatter to store the start tag for an XML element.
The OutputDocument object is used to represent the root of an XML document.
The OutputElement object represents an XML element.
The OutputNode object is used to represent a cursor which can be used to write XML elements and attributes.
The OutputNodeMap is used to collect attribute nodes for an output node.
The OutputStack is used to keep track of the nodes that have been written to the document.
The OverrideType is used to represent a type as class other than that defined in a containing type.
The OverrideValue is used to represent a value that contains an override type.
The PackageMatcher object is used to match the stock transforms to Java packages.
The Parameter is used to represent a constructor parameter.
The ParameterContact object is used to represent a contact that is provided so that a Label can be used to determine a consistent name for the parameter.
The ParameterFactory object is used to create instances of the Parameter object.
The ParameterBuilder is used to create a constructor that can be used to instantiate the correct parameter for the XML annotation specified.
The ParameterMap object represents of parameters that are present within an objects constructors.
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 PathParser object is used to parse XPath paths.
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 Policy interface is used to represent the XML mapping policy used by the current serialization schema.
The Position object is used to acquire the position of the read cursor within the XML file.
The PrefixResolver object will store the namespaces for an element.
The Primitive object is used to provide serialization for primitive objects.
The PrimitiveArray object is used to convert a list of elements to an array of object entries.
The PrimitiveFactory object is used to create objects that are primitive types.
The PrimitiveInlineList object is used to convert a group of elements in to a collection of element entries.
The PrimitiveKey is used to serialize a primitive key to and from a node.
The PrimitiveList object is used to convert an element list to a collection of element entries.
The PrimitiveMatcher object is used to resolve the primitive types to a stock transform.
The PrimitiveScanner performs the reflective inspection of a class and builds a map of attributes and elements for each annotated field.
The EmptySection object creates a section for used with primitives that has no values.
The PrimitiveValue is used to serialize a primitive value to and from a node.
The Provider object is used to represent the provider of an XML parser.
The ProviderFactory object is used to instantiate a provider of XML parsing to the framework.
The PullProvider class is used to provide an event reader that uses the XML pull API available on Google Android.
The PullReader is used to provide an event reader thats makes use of the XML pull API.
The End object is used to represent the end of an element.
The Entry object is used to represent an attribute within a start element.
The Start object is used to represent the start of an XML element.
The Text object is used to represent a text event.
The Qualifier object is used to provide decorations to an output node for namespaces.
The ReadGraph object is used to build a graph of the objects that have been deserialized from the XML document.
The ReadState object is used to store all graphs that are currently been read with a given cycle strategy.
The Reference object represents a value that holds an object instance.
The Reference object represents an object that is used to provide a reference to an already instantiated value.
The Reflector object is used to determine the type of a generic type.
The Registry represents an object that is used to register bindings between a class and a converter implementation.
The RegistryBinder object is used acquire converters using a binding between a type and its converter.
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 Repeater interface is used to for converters that can repeat a read on a given element.
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.
The Revision object is used represent the revision of a class as read from a version attribute.
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 Scanner interface is used to scan a class for a given annotation.
The Scanner object performs the reflective inspection of a class and builds a map of attributes and elements for each annotated field.
The ScannerBuilder is used to build and cache each scanner requested.
The Entry object represents a scanner that is used to scan a specified type for annotations.
The ScannerFactory is used to create scanner objects that will scan a class for its XML class schema.
The Schema object is used to track which fields within an object have been visited by a converter.
The Section interface is used to represent a section of XML that is to be generated.
The Serializer interface is used to represent objects that can serialize and deserialize objects to an from XML.
The Session object represents a session with name value pairs.
The SessionManager is used to manage the sessions that are used during the serialization process.
The Reference object is used to store sessions and count references to them.
The SetPart object represents the setter method for a Java Bean property.
The ShortTransform object is used to transform short values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The Signature object represents a constructor of parameters iterable in declaration order.
The SignatureBuilder is used to build all permutations of signatures a constructor contains.
The ParameterList object is used to represent a column of parameters within a table.
The ParameterTable is used to build a table of parameters to represent a constructor.
The Instantiator object is used to represent an single constructor within an object.
The SignatureScanner object is used to scan each of the parameters within a constructor for annotations.
The Source object acts as a contextual object that is used to store all information regarding an instance of serialization or deserialization.
The Splitter object is used split up a string in to tokens that can be used to create a camel case or hyphenated text representation of the string.
The Stack object is used to provide a lightweight stack implementation.
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 StreamProvider object is used to provide event reader implementations for StAX.
The StreamReader object provides an implementation for reading XML events using StAX.
The End object is used to represent the end of an element.
The Entry object is used to represent an attribute within a start element.
The Start object is used to represent the start of an XML element.
The Text object is used to represent a text event.
The StringArrayTransform is used to transform string arrays to and from string representations, which will be inserted in the generated XML document as the value place holder.
The StringTransform is used to transform strings values to and from string representations, which will be inserted in the generated XML document as the value place holder.
The Structure object represents the XML structure of an annotated class schema.
The StructureBuilder object is used to build the XML structure of an annotated class.
The Style interface is used to represent an XML style that can be applied to a serialized object.
The Support object is used to provide support to the serialization engine for processing and transforming strings.
The SystemFilter object is used to provide a filter that will replace the specified values with system properties.
This is primarily used to replace the StringBuffer class, as a way for the TemplateEngine to store the data for a specific region within the parse data that constitutes a desired value.
The TemplateEngine object is used to create strings which have system variable names replaced with their values.
The TemplateFilter class is used to provide variables to the template engine.
The TemplateLabel object is used to provide stock functions that can be used by all implementations.
The TemplateParameter object is used to provide stock functions that can be used by all implementations.
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.
The TextLabel represents a label that is used to get a converter for a text entry within an XML element.
This TextList object is a converter that is used to read free text and insert that text in to a list.
The TextListLabel object is used to create a label that will create a converter used to read free text.
The TextParameter represents a constructor parameter.
The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
The TimeZoneTransform is used to transform time zone values to and from string representations, which will be inserted in the generated XML document as the value place holder.
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 Traverser object is used to traverse the XML class schema and either serialize or deserialize an object.
The TreeModel object is used to build a tree like structure to represent the XML schema for an annotated class.
The OrderList object is used to maintain the order of the XML elements within the model.
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 URLTransform object is used to transform URL values to and from string representations, which will be inserted in the generated XML document as the value place holder.
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 Variable object is used to represent a variable for a method or field of a deserialized object.
The Adapter object is used to call the repeater with the original deserialized object.
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 VersionLabel object is used convert any double retrieved from an XML attribute to a version revision.
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.
The WriteGraph object is used to build the graph that is used to represent the serialized object and its references.
The WriteState object is used to store all graphs that are currently been written with a given cycle strategy.