eu.etaxonomy.cdm.model.common
Interface IIdentifiableEntity

All Superinterfaces:
IAnnotatableEntity, ICdmBase, ISourceable<IdentifiableSource>, IVersionableEntity
All Known Subinterfaces:
IArticle, IBook, IBookSection, ICdDvd, IDatabase, IGeneric, IInProceedings, IJournal, IMap, INomenclaturalReference, IPatent, IPersonalCommunication, IPrintedUnitBase, IPrintSeries, IProceedings, IPublicationBase, IReference, IReport, ISectionBase, IThesis, IVolumeReference, IWebPage
All Known Implementing Classes:
AbsenceTerm, AgentBase, AnnotationType, BacterialName, BotanicalName, Classification, Collection, Continent, CultivarPlantName, DefinedTermBase, DerivationEventType, DerivedUnit, DerivedUnitBase, DescriptionBase, DeterminationModifier, DnaSample, ExtensionType, Feature, FeatureTree, FieldObservation, Figure, Fossil, HybridRelationshipType, IdentifiableEntity, IdentifiableMediaEntity, Institution, InstitutionType, Language, LivingBeing, MarkerType, MeasurementUnit, Media, MediaKey, Modifier, NamedArea, NamedAreaLevel, NamedAreaType, NameRelationshipType, NameTypeDesignationStatus, NaturalLanguageTerm, NomenclaturalStatusType, NonViralName, Observation, OpenUrlReference, OrderedTermBase, OrderedTermVocabulary, Person, PhylogeneticTree, PolytomousKey, PresenceAbsenceTermBase, PresenceTerm, PreservationMethod, Rank, Reference, ReferencedMediaBase, ReferenceSystem, RelationshipTermBase, RightsTerm, Scope, Sequence, Sex, Specimen, SpecimenDescription, SpecimenOrObservationBase, SpecimenTypeDesignationStatus, Stage, State, StatisticalMeasure, Synonym, SynonymRelationshipType, Taxon, TaxonBase, TaxonDescription, TaxonNameBase, TaxonNameDescription, TaxonRelationshipType, TdwgArea, Team, TeamOrPersonBase, TermBase, TermVocabulary, TextFormat, TypeDesignationStatusBase, ViralName, WaterbodyOrCountry, ZoologicalName

public interface IIdentifiableEntity
extends ISourceable<IdentifiableSource>, IAnnotatableEntity


Method Summary
 void addCredit(Credit credig)
           
 void addCredit(Credit credit, int index)
           
 void addExtension(Extension extension)
           
 void addRights(Rights right)
           
 String generateTitle()
           
 List<Credit> getCredits()
           
 Credit getCredits(Integer index)
           
 byte[] getData()
           
 Set<Extension> getExtensions()
           
 LSID getLsid()
           
 Set<Rights> getRights()
           
 String getTitleCache()
           
 boolean isProtectedTitleCache()
           
 void removeCredit(Credit credit)
           
 void removeCredit(int index)
           
 void removeExtension(Extension extension)
           
 void removeRights(Rights right)
           
 void setLsid(LSID lsid)
           
 void setProtectedTitleCache(boolean protectedTitleCache)
           
 void setTitleCache(String titleCache)
          Sets the title cache without changing the protectCache flag
 void setTitleCache(String titleCache, boolean protectCache)
           
 String toString()
          Overrides CdmBase.toString().
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.ISourceable
addSource, addSource, getSources, removeSource
 
Methods inherited from interface eu.etaxonomy.cdm.model.common.IAnnotatableEntity
addAnnotation, addMarker, getAnnotations, getMarkers, hasMarker, hasMarker, removeAnnotation, removeMarker
 
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

getLsid

LSID getLsid()

setLsid

void setLsid(LSID lsid)

generateTitle

String generateTitle()

getTitleCache

String getTitleCache()

setTitleCache

void setTitleCache(String titleCache)
Sets the title cache without changing the protectCache flag

Parameters:
titleCache -
See Also:
setTitleCache(String, boolean)

setTitleCache

void setTitleCache(String titleCache,
                   boolean protectCache)

getRights

Set<Rights> getRights()

addRights

void addRights(Rights right)

removeRights

void removeRights(Rights right)

getCredits

List<Credit> getCredits()

getCredits

Credit getCredits(Integer index)

addCredit

void addCredit(Credit credig)

addCredit

void addCredit(Credit credit,
               int index)

removeCredit

void removeCredit(Credit credit)

removeCredit

void removeCredit(int index)

getExtensions

Set<Extension> getExtensions()

addExtension

void addExtension(Extension extension)

removeExtension

void removeExtension(Extension extension)

isProtectedTitleCache

boolean isProtectedTitleCache()

setProtectedTitleCache

void setProtectedTitleCache(boolean protectedTitleCache)

toString

String toString()
Overrides CdmBase.toString(). This returns an String that identifies the object well without beeing necessarily unique. Specification: This method should never call other object' methods so it can be well used for debugging without problems like lazy loading, unreal states etc. Note: If overriding this method's javadoc always copy or link the above requirement. If not overwritten by a subclass method returns the class, id and uuid as a string for any CDM object. For example: Taxon#13

Overrides:
toString in class Object
See Also:
Object.toString()

getData

byte[] getData()


Copyright © 2007-2013 EDIT. All Rights Reserved.