public abstract class GroupingLevel extends Object implements Serializable, Comparable<GroupingLevel>
Niveau de regroupement, d'une classification donnée.
Exemple : pour les métiers, on peut avoir les niveaux de regroupement suivants : arts, grandes familles d’engins, …
Un niveau de regroupement peut avoir un niveau parent.
Un niveau de regroupement contient un ou plusieurs regroupements (Grouping).
Modifier and Type | Class and Description |
---|---|
static class |
GroupingLevel.Factory
Constructs new instances of
GroupingLevel . |
Constructor and Description |
---|
GroupingLevel() |
Modifier and Type | Method and Description |
---|---|
boolean |
addGroupingLevels(GroupingLevel elementToAdd)
Niveau de regroupement, d'une classification donnée.
|
boolean |
addGroupings(Grouping elementToAdd)
Un regroupement représente un groupement d'entités (du référentiel ou
bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
|
int |
compareTo(GroupingLevel o) |
boolean |
equals(Object object)
Returns
true if the argument is an GroupingLevel instance and all identifiers for this entity
equal the identifiers of the argument entity. |
String |
getComments() |
String |
getDescription() |
GroupingClassification |
getGroupingClassification()
Une classification de regroupement ne traite que d’un seul type de
données du référentiel à la fois (ObjectType).
|
Collection<GroupingLevel> |
getGroupingLevels()
Niveau de regroupement, d'une classification donnée.
|
Collection<Grouping> |
getGroupings()
Un regroupement représente un groupement d'entités (du référentiel ou
bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
|
Integer |
getId()
Identifiant interne.
|
String |
getLabel() |
String |
getName() |
GroupingLevel |
getParentGroupingLevel()
Le niveau de regroupement parent (optionnel).
|
Pmfm |
getPmfm()
Caractéristique définissant le niveau de regroupement (optionnel).
|
Timestamp |
getUpdateDate() |
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
boolean |
removeGroupingLevels(GroupingLevel elementToRemove)
Niveau de regroupement, d'une classification donnée.
|
boolean |
removeGroupings(Grouping elementToRemove)
Un regroupement représente un groupement d'entités (du référentiel ou
bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
|
void |
setComments(String commentsIn) |
void |
setDescription(String descriptionIn) |
void |
setGroupingClassification(GroupingClassification groupingClassificationIn)
Une classification de regroupement ne traite que d’un seul type de
données du référentiel à la fois (ObjectType).
|
void |
setGroupingLevels(Collection<GroupingLevel> groupingLevelsIn)
Niveau de regroupement, d'une classification donnée.
|
void |
setGroupings(Collection<Grouping> groupingsIn)
Un regroupement représente un groupement d'entités (du référentiel ou
bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
|
void |
setId(Integer idIn)
Identifiant interne.
|
void |
setLabel(String labelIn) |
void |
setName(String nameIn) |
void |
setParentGroupingLevel(GroupingLevel parentGroupingLevelIn)
Le niveau de regroupement parent (optionnel).
|
void |
setPmfm(Pmfm pmfmIn)
Caractéristique définissant le niveau de regroupement (optionnel).
|
void |
setUpdateDate(Timestamp updateDateIn) |
public GroupingLevel()
public void setId(Integer idIn)
idIn
- Integerpublic String getDescription()
public void setDescription(String descriptionIn)
descriptionIn
- Stringpublic String getComments()
public void setComments(String commentsIn)
commentsIn
- Stringpublic Timestamp getUpdateDate()
public void setUpdateDate(Timestamp updateDateIn)
updateDateIn
- Timestamppublic GroupingLevel getParentGroupingLevel()
public void setParentGroupingLevel(GroupingLevel parentGroupingLevelIn)
parentGroupingLevelIn
- GroupingLevelpublic Collection<Grouping> getGroupings()
Un regroupement représente un groupement d'entités (du référentiel ou bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
Un regroupement peut faire référence à une ou plusieurs entités du référentiel (GroupingItem). Généralement, surtout les regroupements de plus bas niveau sont liés à des entités du référentiel (plus facile à maintenir), puis une table technique remplie toutes les associations possible avec les ancêtres (cf GroupingItemHierarchy).
Un regroupement peut avoir un regroupement parent.
public void setGroupings(Collection<Grouping> groupingsIn)
Un regroupement représente un groupement d'entités (du référentiel ou bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
Un regroupement peut faire référence à une ou plusieurs entités du référentiel (GroupingItem). Généralement, surtout les regroupements de plus bas niveau sont liés à des entités du référentiel (plus facile à maintenir), puis une table technique remplie toutes les associations possible avec les ancêtres (cf GroupingItemHierarchy).
Un regroupement peut avoir un regroupement parent.
groupingsIn
- Collectionpublic boolean addGroupings(Grouping elementToAdd)
Un regroupement représente un groupement d'entités (du référentiel ou bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
Un regroupement peut faire référence à une ou plusieurs entités du référentiel (GroupingItem). Généralement, surtout les regroupements de plus bas niveau sont liés à des entités du référentiel (plus facile à maintenir), puis une table technique remplie toutes les associations possible avec les ancêtres (cf GroupingItemHierarchy).
Un regroupement peut avoir un regroupement parent.
elementToAdd
- Groupingpublic boolean removeGroupings(Grouping elementToRemove)
Un regroupement représente un groupement d'entités (du référentiel ou bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
Un regroupement peut faire référence à une ou plusieurs entités du référentiel (GroupingItem). Généralement, surtout les regroupements de plus bas niveau sont liés à des entités du référentiel (plus facile à maintenir), puis une table technique remplie toutes les associations possible avec les ancêtres (cf GroupingItemHierarchy).
Un regroupement peut avoir un regroupement parent.
elementToRemove
- Groupingpublic Pmfm getPmfm()
Caractéristique définissant le niveau de regroupement (optionnel).
Permet un accès au GroupingLevel via requete sur les PSFM, plutot que par les identifiants ou libellés des GroupingLevel.
Par exemple :
- Longueur d'un navire,
- Jauge d'un navire,
- etc.
public void setPmfm(Pmfm pmfmIn)
Caractéristique définissant le niveau de regroupement (optionnel).
Permet un accès au GroupingLevel via requete sur les PSFM, plutot que par les identifiants ou libellés des GroupingLevel.
Par exemple :
- Longueur d'un navire,
- Jauge d'un navire,
- etc.
pmfmIn
- Pmfmpublic GroupingClassification getGroupingClassification()
Une classification de regroupement ne traite que d’un seul type de données du référentiel à la fois (ObjectType). Il peut s’agir de regroupement sur les métiers, les lieux, les espèces, etc.
En revanche, un même type de données du référentiel (ex : Métier) peut avoir plusieurs classification de regroupement distinctes (DCR, Ifremer, Natura 2000, …)
Une classification de regroupement peut contenir un ou plusieurs niveaux de regroupement (GroupingLevel).
public void setGroupingClassification(GroupingClassification groupingClassificationIn)
Une classification de regroupement ne traite que d’un seul type de données du référentiel à la fois (ObjectType). Il peut s’agir de regroupement sur les métiers, les lieux, les espèces, etc.
En revanche, un même type de données du référentiel (ex : Métier) peut avoir plusieurs classification de regroupement distinctes (DCR, Ifremer, Natura 2000, …)
Une classification de regroupement peut contenir un ou plusieurs niveaux de regroupement (GroupingLevel).
groupingClassificationIn
- GroupingClassificationpublic Collection<GroupingLevel> getGroupingLevels()
Niveau de regroupement, d'une classification donnée.
Exemple : pour les métiers, on peut avoir les niveaux de regroupement suivants : arts, grandes familles d’engins, …
Un niveau de regroupement peut avoir un niveau parent.
Un niveau de regroupement contient un ou plusieurs regroupements (Grouping).
public void setGroupingLevels(Collection<GroupingLevel> groupingLevelsIn)
Niveau de regroupement, d'une classification donnée.
Exemple : pour les métiers, on peut avoir les niveaux de regroupement suivants : arts, grandes familles d’engins, …
Un niveau de regroupement peut avoir un niveau parent.
Un niveau de regroupement contient un ou plusieurs regroupements (Grouping).
groupingLevelsIn
- Collectionpublic boolean addGroupingLevels(GroupingLevel elementToAdd)
Niveau de regroupement, d'une classification donnée.
Exemple : pour les métiers, on peut avoir les niveaux de regroupement suivants : arts, grandes familles d’engins, …
Un niveau de regroupement peut avoir un niveau parent.
Un niveau de regroupement contient un ou plusieurs regroupements (Grouping).
elementToAdd
- GroupingLevelpublic boolean removeGroupingLevels(GroupingLevel elementToRemove)
Niveau de regroupement, d'une classification donnée.
Exemple : pour les métiers, on peut avoir les niveaux de regroupement suivants : arts, grandes familles d’engins, …
Un niveau de regroupement peut avoir un niveau parent.
Un niveau de regroupement contient un ou plusieurs regroupements (Grouping).
elementToRemove
- GroupingLevelpublic boolean equals(Object object)
true
if the argument is an GroupingLevel instance and all identifiers for this entity
equal the identifiers of the argument entity. Returns false
otherwise.public int hashCode()
public int compareTo(GroupingLevel o)
compareTo
in interface Comparable<GroupingLevel>
Comparable.compareTo(T)
Copyright © 2012–2014 IFREMER. All rights reserved.