Package eu.etaxonomy.cdm.model.common

Provides general technical or common classes on the base of which are built the model classes of all others thematic packages.

See:
          Description

Interface Summary
ICdmBase  
IEvent  
IIdentifiableEntitiy<T extends IdentifiableEntity>  
ILoadableTerm  
IParsable  
IReferencedEntity  
IRelated<T extends RelationshipBase> PLEASE LOOK AT NameRelationship and TaxonRelationship
ISourceable  
 

Class Summary
AnnotatableEntity<T extends AnnotatableEntity> Abstract superclass implementing human annotations and machine markers to be assigned to CDM objects.
Annotation  
CdmBase The base class for all CDM domain classes implementing UUIDs and bean property change event firing.
DefinedTermBase<T extends DefinedTermBase> walkaround for enumerations, base type according to TDWG.
EventBase  
Extension This class aims to make available more "attributes" for identifiable entities in a flexible way.
ExtensionType Extension types similar to dynamically defined attributes.
Figure  
IdentifiableEntity<T extends IdentifiableEntity> Superclass for the primary CDM classes that can be referenced from outside via LSIDs and contain a simple generated title string as a label for human reading.
Keyword simple keywords. could be taxonomic scope/skill , geographic scope or anything else
Language list of languages according to current internet best practices as given by IANA or ISO codes.
LanguageString  
LanguageStringBase  
Marker This class aims to make available some "flags" for identifiable entities in a flexible way.
MarkerType Marker types similar to dynamically defined attributes.
MultilanguageSet  
OrderedTermBase<T extends OrderedTermBase>  
OrderedTermVocabulary<T extends OrderedTermBase>  
OriginalSource Other names/labels/titles (abreviated or not) for the same object (person, reference, source, etc.)
ReferencedEntityBase abstract class for all objects that may have a reference
RelationshipBase<FROM extends IRelated,TO extends IRelated,TYPE extends RelationshipTermBase>  
RelationshipTermBase<T extends RelationshipTermBase>  
Representation workaround for enumerations
TermBase  
TermLanguageComparator<T extends TermBase>  
TermVocabulary<T extends DefinedTermBase> A single enumeration must only contain DefinedTerm instances of one kind (this means a subclass of DefinedTerm).
TimePeriod  
UUIDUserType  
VersionableEntity<T extends VersionableEntity> The class keeps track of versions via a full linked list to different version objects, or a simple updated/updatedBy property in the same object.
 

Exception Summary
NoDefinedTermClassException  
WrongTermTypeException  
 

Package eu.etaxonomy.cdm.model.common Description

Provides general technical or common classes on the base of which are built the model classes of all others thematic packages.

UML Diagrams

UML Diagrams

Base classes

Term base

Defined terms

Language

Media

Source



Copyright © 2008. All Rights Reserved.