public abstract class TaxonGroup extends Object implements Serializable
Il désigne un ensemble de taxons appartenant à des groupes taxinomiques différents mais ayant les mêmes caractéristiques pour un critère donné. Ce critère peut être morpho-anatomique (par exemple les strates algales ou la taille des organismes), comportemental (par exemple des groupes trophiques ou des modes de déplacement), ou encore basé sur des notions plus complexes comme la polluo-sensibilité (exemple des groupes écologiques définis pour les macroinvertébrés benthiques). Pour un critère donné, les groupes de taxons sont rassemblés dans un regroupement appelé groupe de taxons père.
Les groupes de taxons sont de deux catégories :
- Descriptif : c'est à dire seulement utilisé pour l'extraction de données. Les regroupements de taxons sont effectués en aval de la mesure effectuée.
- Identification : il s'agit de regroupements utilisés pour identifier des catégories de taxons sur le terrain ou en laboratoire, lorsqu'il est difficile d'opérer une identification précise ou lorsque celle-ci s'avère tout simplement impossible ou non pertinente. Le regroupement des taxons s'effectue alors en amont de la mesure.
Certains groupes peuvent être figés, c'est à dire qu'ils sont définis une bonne fois pour toute dans un document. Pour ce dernier cas particulier, il n'y a donc, a priori, pas besoin de mise à jour, et encore moins de pouvoir les supprimer : ils sont donc non modifiables (mais ce ne doit pas être une règle générale)
| Modifier and Type | Class and Description |
|---|---|
static class |
TaxonGroup.Factory
Constructs new instances of
TaxonGroup. |
| Constructor and Description |
|---|
TaxonGroup() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(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. |
Collection<TaxonGroup> |
getChildTaxonGroup() |
String |
getComments()
Commentaire long associé au groupe de taxons.
|
Date |
getCreationDate()
Date de création système du groupe.
|
Integer |
getId()
Identifiant unique du groupe de taxons.
|
Boolean |
getIsChildGroupExclusive()
Ce champ permet de renseigner si les groupes de taxons fils sont
exclusifs ou pas.
|
Boolean |
getIsUpdatable()
Cette information permet de savoir si un groupe de taxons est
modifiable ou pas dans l'interface de mise à jour.
|
String |
getLabel()
Code (ou mnénomique) du groupe de taxons.
|
String |
getName()
Nom du groupe de taxons.
|
TaxonGroup |
getParentTaxonGroup() |
Status |
getStatus() |
Collection<TaxonGroupHistoricalRecord> |
getTaxonGroupHistoricalRecords() |
Collection<TaxonGroupInformation> |
getTaxonGroupInformations() |
TaxonGroupType |
getTaxonGroupType() |
Timestamp |
getUpdateDate()
Date de mise à jour système du groupe.
|
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
void |
setChildTaxonGroup(Collection<TaxonGroup> childTaxonGroup) |
void |
setComments(String comments) |
void |
setCreationDate(Date creationDate) |
void |
setId(Integer id) |
void |
setIsChildGroupExclusive(Boolean isChildGroupExclusive) |
void |
setIsUpdatable(Boolean isUpdatable) |
void |
setLabel(String label) |
void |
setName(String name) |
void |
setParentTaxonGroup(TaxonGroup parentTaxonGroup) |
void |
setStatus(Status status) |
void |
setTaxonGroupHistoricalRecords(Collection<TaxonGroupHistoricalRecord> taxonGroupHistoricalRecords) |
void |
setTaxonGroupInformations(Collection<TaxonGroupInformation> taxonGroupInformations) |
void |
setTaxonGroupType(TaxonGroupType taxonGroupType) |
void |
setUpdateDate(Timestamp updateDate) |
public Integer getId()
Identifiant unique du groupe de taxons.
public void setId(Integer id)
public String getLabel()
Code (ou mnénomique) du groupe de taxons. Ceci peut être un code de quelques caractères identifiant le groupe. (exemple: Ca pour carnivores)
public void setLabel(String label)
public String getName()
Nom du groupe de taxons.
public void setName(String name)
public String getComments()
Commentaire long associé au groupe de taxons.
public void setComments(String comments)
public Boolean getIsChildGroupExclusive()
Ce champ permet de renseigner si les groupes de taxons fils sont exclusifs ou pas. Par défaut, les fils ne sont pas exclusifs. S'ils sont exclusifs, un même taxon ne pourra pas faire parti de plusieurs groupes du même taxon père.
public void setIsChildGroupExclusive(Boolean isChildGroupExclusive)
public Boolean getIsUpdatable()
Cette information permet de savoir si un groupe de taxons est modifiable ou pas dans l'interface de mise à jour.
public void setIsUpdatable(Boolean isUpdatable)
public Date getCreationDate()
Date de création système du groupe. Renseigné automatiquement par le système.
public void setCreationDate(Date creationDate)
public Timestamp getUpdateDate()
Date de mise à jour système du groupe. Renseigné automatiquement par le système.
public void setUpdateDate(Timestamp updateDate)
public Collection<TaxonGroup> getChildTaxonGroup()
public void setChildTaxonGroup(Collection<TaxonGroup> childTaxonGroup)
public TaxonGroup getParentTaxonGroup()
public void setParentTaxonGroup(TaxonGroup parentTaxonGroup)
public Collection<TaxonGroupHistoricalRecord> getTaxonGroupHistoricalRecords()
public void setTaxonGroupHistoricalRecords(Collection<TaxonGroupHistoricalRecord> taxonGroupHistoricalRecords)
public TaxonGroupType getTaxonGroupType()
public void setTaxonGroupType(TaxonGroupType taxonGroupType)
public Collection<TaxonGroupInformation> getTaxonGroupInformations()
public void setTaxonGroupInformations(Collection<TaxonGroupInformation> taxonGroupInformations)
public Status getStatus()
public void setStatus(Status status)
public boolean equals(Object object)
true if the argument reference and this
refer to the same object.Copyright © 2013. All Rights Reserved.