Interface | Description |
---|---|
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 | Description |
---|---|
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 | Description |
---|---|
ElementMetadata.Cardinality |
Cardinality of an element.
|
Exception | Description |
---|---|
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. |