Uses of Package
org.simpleframework.xml.core

  • Class
    Description
    The AnnotationFactory is used to create annotations using a given class.
    The ArrayFactory is used to create object array types that are compatible with the field type.
    The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
    The Caller acts as a means for the schema to invoke the callback methods on an object.
    The ClassScanner performs the reflective inspection of a class and extracts all the class level annotations.
    The CollectionFactory is used to create collection instances that are compatible with the field type.
    The Registry object is used to store variables for the collector.
    The Comparer is used to compare annotations on the attributes of that annotation.
    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 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 Converter object serializes and deserializes XML elements.
    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 Decorator interface is used to describe an object that is used to add decorations to an output node.
    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 Contact represents a contact object that is to be used for a label in order to extract a parameter name.
    The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
    The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
    The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
    The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
    The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
    The Contact represents a contact object that is to be used for a label in order to extract a parameter name.
    The Entry object is used to provide configuration for the serialization and deserialization of a map.
    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 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 FieldDetail represents a field and acts as a means to cache all of the details associated with the field.
    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 Function object is used to encapsulated the method that is called when serializing an object.
    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 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 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 Introspector object is used to determine the details to use for an annotated field or method using both the field an annotation details.
    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 MapFactory is used to create map instances that are compatible with the field 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 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 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 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 NamespaceDecorator object is used to decorate any output node with namespaces.
    The ObjectFactory is the most basic factory.
    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 PersistenceException is thrown when there is a persistance exception.
    The Policy interface is used to represent the XML mapping policy used by the current serialization schema.
    The Primitive object is used to provide serialization for primitive objects.
    The PrimitiveFactory object is used to create objects that are primitive types.
    The Repeater interface is used to for converters that can repeat a read on a given element.
    The Revision object is used represent the revision of a class as read from a version attribute.
    The Scanner object performs the reflective inspection of a class and builds a map of attributes and elements for each annotated field.
    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 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 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 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 Support object is used to provide support to the serialization engine for processing and transforming strings.
    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 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 Contact represents a contact object that is to be used for a label in order to extract a parameter name.
    The Traverser object is used to traverse the XML class schema and either serialize or deserialize an object.
    The OrderList object is used to maintain the order of the XML elements within the model.
    The Variable object is used to represent a variable for a method or field of a deserialized object.
  • Class
    Description
    The PersistenceException is thrown when there is a persistance exception.
  • Class
    Description
    The PersistenceException is thrown when there is a persistance exception.