eu.etaxonomy.cdm.model.common
Class ReferencedEntityBase

java.lang.Object
  extended by eu.etaxonomy.cdm.model.common.CdmBase
      extended by eu.etaxonomy.cdm.model.common.VersionableEntity<T>
          extended by eu.etaxonomy.cdm.model.common.AnnotatableEntity
              extended by eu.etaxonomy.cdm.model.common.ReferencedEntityBase
All Implemented Interfaces:
ICdmBase, IReferencedEntity, Serializable
Direct Known Subclasses:
DescriptionElementBase, NomenclaturalStatus, OriginalSource, RelationshipBase, TypeDesignationBase

public abstract class ReferencedEntityBase
extends AnnotatableEntity
implements IReferencedEntity

abstract class for all objects that may have a reference

Version:
1.0
Author:
m.doering
See Also:
Serialized Form

Field Summary
 
Fields inherited from class eu.etaxonomy.cdm.model.common.AnnotatableEntity
annotations, markers
 
Constructor Summary
ReferencedEntityBase()
           
ReferencedEntityBase(ReferenceBase citation, String citationMicroReference, String originalNameString)
           
 
Method Summary
 Object clone()
          Clones this versionable entity.
 ReferenceBase getCitation()
           
 String getCitationMicroReference()
           
 String getOriginalNameString()
           
 void setCitation(ReferenceBase citation)
           
 void setCitationMicroReference(String citationMicroReference)
           
 void setOriginalNameString(String originalNameString)
           
 
Methods inherited from class eu.etaxonomy.cdm.model.common.AnnotatableEntity
addAnnotation, addMarker, getAnnotations, getMarkers, removeAnnotation, removeMarker, setAnnotations, setMarkers
 
Methods inherited from class eu.etaxonomy.cdm.model.common.VersionableEntity
equals, getNextVersion, getPreviousVersion, getUpdated, getUpdatedBy, getValidFrom, getValidTo, hashCode, setNextVersion, setPreviousVersion, setUpdated, setUpdatedBy
 
Methods inherited from class eu.etaxonomy.cdm.model.common.CdmBase
addPropertyChangeListener, addPropertyChangeListener, clone, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreated, getCreatedBy, getId, getUuid, hasListeners, invokeSetMethod, invokeSetMethodWithNull, removePropertyChangeListener, removePropertyChangeListener, setCreated, setCreatedBy, setId, setUuid, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ReferencedEntityBase

public ReferencedEntityBase()

ReferencedEntityBase

public ReferencedEntityBase(ReferenceBase citation,
                            String citationMicroReference,
                            String originalNameString)
Method Detail

getCitationMicroReference

public String getCitationMicroReference()

setCitationMicroReference

public void setCitationMicroReference(String citationMicroReference)

getOriginalNameString

public String getOriginalNameString()

setOriginalNameString

public void setOriginalNameString(String originalNameString)

getCitation

public ReferenceBase getCitation()
Specified by:
getCitation in interface IReferencedEntity

setCitation

public void setCitation(ReferenceBase citation)

clone

public Object clone()
             throws CloneNotSupportedException
Description copied from class: VersionableEntity
Clones this versionable entity. Set fields for nextVersion, previousVersion, updated, updatedBy and createdBy are set to null The id is set to 0. The uuid is created new. The createdWhen is set to the current date.

Overrides:
clone in class AnnotatableEntity
Throws:
CloneNotSupportedException
See Also:
Object.clone()


Copyright © 2008. All Rights Reserved.