| 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. |