fr.ifremer.allegro.referential.taxon
Class TaxonName

java.lang.Object
  extended by fr.ifremer.allegro.referential.taxon.TaxonName
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
TaxonNameImpl

public abstract class TaxonName
extends java.lang.Object
implements java.io.Serializable

Classe regroupant les taxons. Il s'agit en fait d'une combinaison entre un rang taxinomique, un nom de taxon, un code et ??ventuellement un auteur et une date.

Cette classe regroupe les taxons valides, provisoires, obsol??tes, virtuels et les synonymes.

On garde l'historique du passage en taxon valide, puis du passage en synonyme (date de fin r??f??rent).

Dans COST : "Use the FAO reference list ftp://ftp.fao.org/FI/stat/data/ASFIS_sp.zip"

See Also:
Serialized Form

Nested Class Summary
static class TaxonName.Factory
          Constructs new instances of TaxonName.
 
Constructor Summary
TaxonName()
           
 
Method Summary
 boolean equals(java.lang.Object object)
          This entity does not have any identifiers and is not extending any other entity, so this method will only return true if the argument reference and this refer to the same object.
 java.util.Collection getChildTaxonNames()
           
 Citation getCitation()
           
 java.lang.String getComments()
           Commentaire associ?? au libell?? du taxon.
 java.lang.String getCompleteName()
           
 java.util.Date getCreationDate()
           Date de cr??ation syst??me du libell??.
 java.util.Date getEndDate()
           Date o?? le libell?? n'est plus r??f??rent et a ??t?? remplac?? par un autre libell??.
 java.lang.Integer getId()
           Identifiant syst??me unique du libell??.
 java.lang.Boolean getIsNaming()
           Indique si les regles de nomenclature sont ?? appliquer.
 java.lang.Boolean getIsObsolete()
           Indique qu???un taxon est obsol??te
 java.lang.Boolean getIsReferent()
           
 java.lang.Boolean getIsTemporary()
           Un libell?? peut ??tre provisoire (sp1,sp2 etc.)
 java.lang.Boolean getIsVirtual()
           
 java.lang.String getName()
           Nom latin pr??sent dans la nomenclature du libell??.
 TaxonName getParentTaxonName()
           
 java.util.Collection getParentTaxonNameHistory()
           
 ReferenceTaxon getReferenceTaxon()
           
 java.util.Date getStartDate()
           Date ?? laquelle le taxon est devenu valide.
 java.util.Collection getTaxonNamehistory()
           
 TaxonomicLevel getTaxonomicLevel()
           
 java.sql.Timestamp getUpdateDate()
           Date de mise ?? jour syst??me du libell??.
 java.lang.Integer getUpperRank()
           Ce num??ro d'ordre du taxon dans l'arbre phylog??nique permet de classer les fils d'un m??me taxon p??re et donc l'ensemble des taxons valides les uns par rapport aux autres.
 int hashCode()
          Returns a hash code based on this entity's identifiers.
 void setChildTaxonNames(java.util.Collection childTaxonNames)
           
 void setCitation(Citation citation)
           
 void setComments(java.lang.String comments)
           
 void setCompleteName(java.lang.String completeName)
           
 void setCreationDate(java.util.Date creationDate)
           
 void setEndDate(java.util.Date endDate)
           
 void setId(java.lang.Integer id)
           
 void setIsNaming(java.lang.Boolean isNaming)
           
 void setIsObsolete(java.lang.Boolean isObsolete)
           
 void setIsReferent(java.lang.Boolean isReferent)
           
 void setIsTemporary(java.lang.Boolean isTemporary)
           
 void setIsVirtual(java.lang.Boolean isVirtual)
           
 void setName(java.lang.String name)
           
 void setParentTaxonName(TaxonName parentTaxonName)
           
 void setParentTaxonNameHistory(java.util.Collection parentTaxonNameHistory)
           
 void setReferenceTaxon(ReferenceTaxon referenceTaxon)
           
 void setStartDate(java.util.Date startDate)
           
 void setTaxonNamehistory(java.util.Collection taxonNamehistory)
           
 void setTaxonomicLevel(TaxonomicLevel taxonomicLevel)
           
 void setUpdateDate(java.sql.Timestamp updateDate)
           
 void setUpperRank(java.lang.Integer upperRank)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaxonName

public TaxonName()
Method Detail

getId

public java.lang.Integer getId()

Identifiant syst??me unique du libell??.


setId

public void setId(java.lang.Integer id)

getName

public java.lang.String getName()

Nom latin pr??sent dans la nomenclature du libell??. Il ob??it aux r??gles de la concat??nation du libell?? d??crites dans le r??gle [R0018].


setName

public void setName(java.lang.String name)

getCompleteName

public java.lang.String getCompleteName()

setCompleteName

public void setCompleteName(java.lang.String completeName)

getIsNaming

public java.lang.Boolean getIsNaming()

Indique si les regles de nomenclature sont ?? appliquer.


setIsNaming

public void setIsNaming(java.lang.Boolean isNaming)

getIsReferent

public java.lang.Boolean getIsReferent()

setIsReferent

public void setIsReferent(java.lang.Boolean isReferent)

getUpperRank

public java.lang.Integer getUpperRank()

Ce num??ro d'ordre du taxon dans l'arbre phylog??nique permet de classer les fils d'un m??me taxon p??re et donc l'ensemble des taxons valides les uns par rapport aux autres. Il permet notamment de g??rer les ordre d'affichage suivant l'ordre taxinomique.


setUpperRank

public void setUpperRank(java.lang.Integer upperRank)

getIsVirtual

public java.lang.Boolean getIsVirtual()

setIsVirtual

public void setIsVirtual(java.lang.Boolean isVirtual)

getIsObsolete

public java.lang.Boolean getIsObsolete()

Indique qu???un taxon est obsol??te


setIsObsolete

public void setIsObsolete(java.lang.Boolean isObsolete)

getIsTemporary

public java.lang.Boolean getIsTemporary()

Un libell?? peut ??tre provisoire (sp1,sp2 etc.)


setIsTemporary

public void setIsTemporary(java.lang.Boolean isTemporary)

getStartDate

public java.util.Date getStartDate()

Date ?? laquelle le taxon est devenu valide. Cette date peut ??tre vide si le libell?? n'a jamais ??t?? valide. Cette date est renseign??e automatiquement par le syst??me.


setStartDate

public void setStartDate(java.util.Date startDate)

getEndDate

public java.util.Date getEndDate()

Date o?? le libell?? n'est plus r??f??rent et a ??t?? remplac?? par un autre libell??. Cette date est renseign??e automatiquement par le syst??me.


setEndDate

public void setEndDate(java.util.Date endDate)

getComments

public java.lang.String getComments()

Commentaire associ?? au libell?? du taxon.


setComments

public void setComments(java.lang.String comments)

getCreationDate

public java.util.Date getCreationDate()

Date de cr??ation syst??me du libell??. Renseign?? automatiquement par le syst??me.


setCreationDate

public void setCreationDate(java.util.Date creationDate)

getUpdateDate

public java.sql.Timestamp getUpdateDate()

Date de mise ?? jour syst??me du libell??. Renseign?? automatiquement par le syst??me.


setUpdateDate

public void setUpdateDate(java.sql.Timestamp updateDate)

getReferenceTaxon

public ReferenceTaxon getReferenceTaxon()

setReferenceTaxon

public void setReferenceTaxon(ReferenceTaxon referenceTaxon)

getChildTaxonNames

public java.util.Collection getChildTaxonNames()

setChildTaxonNames

public void setChildTaxonNames(java.util.Collection childTaxonNames)

getParentTaxonName

public TaxonName getParentTaxonName()

setParentTaxonName

public void setParentTaxonName(TaxonName parentTaxonName)

getTaxonomicLevel

public TaxonomicLevel getTaxonomicLevel()

setTaxonomicLevel

public void setTaxonomicLevel(TaxonomicLevel taxonomicLevel)

getTaxonNamehistory

public java.util.Collection getTaxonNamehistory()

setTaxonNamehistory

public void setTaxonNamehistory(java.util.Collection taxonNamehistory)

getParentTaxonNameHistory

public java.util.Collection getParentTaxonNameHistory()

setParentTaxonNameHistory

public void setParentTaxonNameHistory(java.util.Collection parentTaxonNameHistory)

getCitation

public Citation getCitation()

setCitation

public void setCitation(Citation citation)

equals

public boolean equals(java.lang.Object object)
This entity does not have any identifiers and is not extending any other entity, so this method will only return true if the argument reference and this refer to the same object.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Returns a hash code based on this entity's identifiers.

Overrides:
hashCode in class java.lang.Object


Copyright © 2008-2010 IFREMER. All Rights Reserved.