Package com.google.gdata.model

Interface Summary
AttributeCreator An attribute creator allows setting attribute information, which includes the following pieces: name: The qualified name to use for input and output.
AttributeMetadata<D> Metadata describing an attribute.
ElementCreator An element creator allows setting element information, which includes the following pieces: name: The qualified name to use for input and output.
ElementMetadata<D,E extends Element> Element metadata.
ElementMetadata.MultipleVirtualElement Defines a virtual element with multiple cardinality.
ElementMetadata.SingleVirtualElement Defines a virtual element with single cardinality.
ElementValidator The ElementValidator interface defines the model for verifying that element state is valid.
ElementVisitor The ElementVisitor interface describes the implementation of a visitor pattern for GData data model processing.
Metadata<D> The Metadata interface defines operations that are common to all content model properties (elements or attributes).
Metadata.VirtualValue Defines a virtual value.
MetadataCreator Shared interface for metadata creators.
 

Class Summary
Attribute A data attribute in an instance document.
AttributeKey<D> A key referring to a particular attribute.
CompositeElementVisitor This class provides an ElementVisitor implementation that aggregates multiple nested ElementVisitor instances.
Element Data element in an instance document.
ElementKey<D,E extends Element> A key referring to a particular element.
ForwardingElementMetadata<D,E extends Element> The ForwardingElementMetadata abstract class provides a simple delegating ElementMetadata implementation.
MetadataContext A context that metadata is operating under.
MetadataKey<D> A key representing a particular metadata instance.
MetadataRegistry A mutable, thread-safe registry for metadata.
MetadataValidator Default ElementValidator implementation that validates an Element based upon constraints expressed in its ElementMetadata.
MetadataValueTransform This class represents a transformation of a value based on a list of keys to use as the value for the element.
Path The Path class represents an immutable path to a model entity in the GData DOM.
Path.Builder The Builder class provides a model for incrementally constructing new Path relative or absolute instances.
QName Qualified name of a data model element or attribute.
Schema An immutable set of metadata.
ValidationContext Data structure used to accumulate data model validation errors.
XmlBlob Arbitrary self-contained block of XML.
 

Enum Summary
ElementMetadata.Cardinality Cardinality of an element.
 

Exception Summary
ElementVisitor.StoppedException The StoppedException is thrown by ElementVisitor instances to immediately exit from element tree processing.
PathException The PathException class defines a specialized type of {link RuntimeException} that is thrown as a result of various exception conditions for the Path class.