See: Description
| Interface | Description |
|---|---|
| DmcAttributeChangeListenerIF |
The DmcAttributeChangeListenerIF interface is provided as a convenience hook
in case you want to create wrappers that listen to changes to an object's
attribute and inform others of these changes.
|
| DmcAttributeSchemaIF |
The DmcAttributeSchemaIF defines an entity that understands how to
get DmcAttributeInfo on the basis of an Integer identifier.
|
| DmcCacheIF |
The DmcCacheIF should be implemented by entities that handle the controlled modification
of Dark Matter Objects.
|
| DmcCompactSchemaIF |
The DmcCompactSchemaIF defines an entity that stores a variety of information
derived from Dark Matter Schema definitions in a way that is compatible with
restricted Java environments such as GWT.
|
| DmcContainerIF |
The DmcContainerIF interface is implemented by objects that wrap DmcObjects
and use them to store their transportable data.
|
| DmcDMOValidatorCollectionIF |
The DmcDMOValidatorCollectionIF defines a collections validators that operate in the DMO
Operational Context i.e.
|
| DmcEnumIF |
The DmcEnumIF is implemented by all generated enumerations so that you can always
retrieve the description/display value string associated with the enum value.
|
| DmcExtendedReferenceIF |
The DmcExtendedReferenceIF interface is a marker interface for auto generated
extended reference types.
|
| DmcFilterBuilderIF |
The DmcFilterBuilderIF is used to identify singletons that are generated for filter types.
|
| DmcHierarchicNamedObjectIF |
This is a marker interface for objects that are named hierarchically.
|
| DmcHierarchicObjectNameIF | |
| DmcInputStreamIF |
The DmcInputStreamIF is used to isolate the Dark Matter Core functionality
associated with serialization from particular Java IO libraries that aren't
supported in all contexts e.g.
|
| DmcListenerManagerIF |
The DmcListenerManagerIF interface defines an entity that can manage a set of
attribute change listeners and notify them of changes to an object.
|
| DmcLoggerIF |
The DmcLoggerIF defines an entity that can handle logging functionality to
report problems from deep within the Dark Matter Framework.
|
| DmcMappedAttributeIF |
The DmcMappedAttributeIF interface defines attribute values that have
an associated key value that allows them to be stored in a Map.
|
| DmcNameBuilderIF |
The DmcNameBuilderIF is used to identify singletons that are generated for name types.
|
| DmcNameClashResolverIF |
The DmcClashResolverIF defines an entity that can attempt to resolve a clash between
colliding object names in a particular namespace.
|
| DmcNamedObjectIF |
The DmcNamedObjectIF interface is implemented by objects that have a naming
mechanism (usually based on a unique identifier).
|
| DmcNameResolverIF |
The DmcNameResolverIF interface defines an entity that maintains a name mapping for a set
of DmcNameObjectIF instances and can find those instances based on a DmcObjectName.
|
| DmcNameResolverWithClashSupportIF |
The DmcNameResolverWithClashSupportIF interface defines an entity that maintains
a name mapping for a set of DmcNameObjectIF instances and can find those instances
based on a DmcObjectName.
|
| DmcObjectNameIF | |
| DmcOutputStreamIF | |
| DmcUniqueNameResolverIF |
The DmcUniqueNameResolver is implemented by any type of storage
mechanism that maintains a set of objects using a naming mechanism that
is "fully qualified" i.e.
|
| Class | Description |
|---|---|
| DmcAttribute<VALUE> |
The DmcAttribute is an abstract base class from which all attribute values
associated with Dark Matter Core Objects must be derived.
|
| DmcAttributeInfo |
The DmcAttributeInfo class is a helper class that stores a small amount of information
about the individual attributes that comprise a generated Dark Matter object (DMO).
|
| DmcAttributeInfoRef |
The DmcAttributeInfoRef maintains information about whether an attribute is mandatory or
optional in the context of a particular class.
|
| DmcAttributeValidator |
The DmcAttributeValidator class serves as a common base class for all attribute level
validators.
|
| DmcClassInfo |
The DmcClassInfo class is a helper class that stores a small amount of information
derived from a a ClassDefinition.
|
| DmcContainer |
The DmcContainer class is a convenience base class that you can use as the
default implementation of the DmcContainerIF if you wish.
|
| DmcFilter |
The DmcFilter provides a common base class for the implementation of code that can
determine whether or not a particular Dark Matter Object meets a set of criteria.
|
| DmcHashedAttribute<E extends DmcMappedAttributeIF> |
The DmcHashedAttribute serves as the base for multi-valued attributes that can be stored
and accessed via a Map, either a HashMap, or a TreeMap.
|
| DmcHierarchicObjectName |
The DmcHierarchicObjectName class provides a common base for names that imply
hierarchic relationships between objects.
|
| DmcHierarchicObjectNameAttribute<E extends DmcHierarchicObjectName> | |
| DmcMappedAttribute<E extends DmcMappedAttributeIF> | |
| DmcNameClashObjectSet<OBJ extends DmcNamedObjectIF> |
DmcNameClashExceptions are thrown by DmcNameResolverIF implementers if they have
more than object with a given name.
|
| DmcNamedObjectNontransportableREF<DMO extends DmcNamedObjectIF> |
The DmcNamedObjectNontransportableREF is used when creating object reference attributes
whose payload is NOT expected to be sent across whatever RPC mechanism is being used.
|
| DmcNamedObjectREF<DMO extends DmcNamedObjectIF> |
The DmcNamedObjectREF is an abstract base class that defines helper class for implementing
the concept of references to named objects that can either be resolved or unresolved.
|
| DmcNamedObjectTransportableREF<DMO extends DmcNamedObjectIF> |
The DmcNamedObjectTransportableREF is used when creating object reference attributes
whose payload is expected to be sent across whatever RPC mechanism is being used.
|
| DmcObject |
The Dark Matter Core (DMC) Object is the basic entity on which all aspects of the
Dark Matter Data framework are based.
|
| DmcObjectName |
The DmcObjectName class provides a base type from which all types that represent object names
should be derived.
|
| DmcObjectNameAttribute<E extends DmcObjectNameIF> | |
| DmcObjectValidator |
The DmcObjectValidator class defines a base class for validation logic that deals
with an entire in a full Java operational context; it is not meant to validate objects
in a restricted operational context, such as a GWT client.
|
| DmcOmni |
The DmcOmni (short for omnipresent) provides a single point of access to information
and settings that is useful in the operational environment of Dark Matter Objects.
|
| DmcRuleCategoryInfo |
The DmcRuleCategoryInfo class is used by the compact schema mechanism to store
information about RuleCategory definitions.
|
| DmcSliceInfo |
The DmcSliceInfo class provides a common base for generated information
about the attributes that form a "slice" of an object.
|
| DmcTypeInfo |
The DmcTypeInfo class provides information about the types that have been defined
as part of a schema.
|
| Exception | Description |
|---|---|
| DmcNameClashException |
DmcNameClashExceptions are thrown by DmcNameResolverIF implementers if they have
more than object with a given name.
|
| DmcValueException |
DmcValueExceptions are thrown when you attempt to set the value of a DmcAttribute
to a value that is not compatible with its type.
|
| DmcValueExceptionSet |
The DmcValueExceptionSet is a collection of DmcValueExceptions.
|
Copyright © 2023. All rights reserved.