eu.etaxonomy.cdm.model.common
Interface IAnnotatableEntity

All Superinterfaces:
ICdmBase, IVersionableEntity
All Known Subinterfaces:
IArticle, IBook, IBookSection, ICdDvd, IDatabase, IGeneric, IIdentifiableEntity, IInProceedings, IJournal, IMap, INomenclaturalReference, IPatent, IPersonalCommunication, IPrintedUnitBase, IPrintSeries, IProceedings, IPublicationBase, IReference, IReport, ISectionBase, IThesis, ITreeNode, IVolumeReference, IWebPage
All Known Implementing Classes:
AbsenceTerm, AgentBase, AlternativeTreeRoot, AnnotatableEntity, Annotation, AnnotationType, BacterialName, BotanicalName, CategoricalData, Classification, Collection, CommonTaxonName, Continent, Credit, CultivarPlantName, DefinedTermBase, DerivationEvent, DerivationEventType, DerivedUnit, DerivedUnitBase, DescriptionBase, DescriptionElementBase, DescriptionElementSource, DeterminationEvent, DeterminationModifier, Distribution, DnaSample, EventBase, ExtensionType, Feature, FeatureTree, FieldObservation, Figure, Fossil, GatheringEvent, HomotypicalGroup, HybridRelationship, HybridRelationshipType, IdentifiableEntity, IdentifiableMediaEntity, IdentifiableSource, IndividualsAssociation, Institution, InstitutionType, Language, LanguageString, LanguageStringBase, LivingBeing, MarkerType, MeasurementUnit, Media, MediaKey, Modifier, MultiAccessKey, NamedArea, NamedAreaLevel, NamedAreaType, NameRelationship, NameRelationshipType, NameTypeDesignation, NameTypeDesignationStatus, NaturalLanguageTerm, NomenclaturalStatus, NomenclaturalStatusType, NonViralName, Observation, OpenUrlReference, OrderedTermBase, OrderedTermVocabulary, OriginalSourceBase, Person, PhylogeneticTree, PolytomousKey, PresenceAbsenceTermBase, PresenceTerm, PreservationMethod, QuantitativeData, Rank, Reference, ReferencedEntityBase, ReferencedMediaBase, ReferenceSystem, RelationshipBase, RelationshipTermBase, Representation, Rights, RightsTerm, Scope, Sequence, Sex, Specimen, SpecimenDescription, SpecimenOrObservationBase, SpecimenTypeDesignation, SpecimenTypeDesignationStatus, Stage, State, StatisticalMeasure, Synonym, SynonymRelationship, SynonymRelationshipType, Taxon, TaxonBase, TaxonDescription, TaxonInteraction, TaxonNameBase, TaxonNameDescription, TaxonNode, TaxonRelationship, TaxonRelationshipType, TdwgArea, Team, TeamOrPersonBase, TermBase, TermVocabulary, TextData, TextFormat, TypeDesignationBase, TypeDesignationStatusBase, ViralName, WaterbodyOrCountry, WorkingSet, ZoologicalName

public interface IAnnotatableEntity
extends IVersionableEntity

Version:
1.0
Author:
n.hoffmann

Method Summary
 void addAnnotation(Annotation annotation)
           
 void addMarker(Marker marker)
           
 Set<Annotation> getAnnotations()
           
 Set<Marker> getMarkers()
           
 boolean hasMarker(MarkerType type, boolean value)
           
 boolean hasMarker(UUID uuidMarkerType, boolean value)
           
 void removeAnnotation(Annotation annotation)
           
 void removeMarker(Marker marker)
           
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.IVersionableEntity
getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.ICdmBase
getCreated, getCreatedBy, getId, getUuid, setCreated, setCreatedBy, setId, setUuid
 

Method Detail

getAnnotations

Set<Annotation> getAnnotations()

addAnnotation

void addAnnotation(Annotation annotation)

removeAnnotation

void removeAnnotation(Annotation annotation)

getMarkers

Set<Marker> getMarkers()

addMarker

void addMarker(Marker marker)

removeMarker

void removeMarker(Marker marker)

hasMarker

boolean hasMarker(MarkerType type,
                  boolean value)

hasMarker

boolean hasMarker(UUID uuidMarkerType,
                  boolean value)


Copyright © 2007-2013 EDIT. All Rights Reserved.