public abstract class Strategy extends Object implements Serializable, Comparable<Strategy>
Modifier and Type | Class and Description |
---|---|
static class |
Strategy.Factory
Constructs new instances of
Strategy . |
Constructor and Description |
---|
Strategy() |
Modifier and Type | Method and Description |
---|---|
boolean |
addAppliedStrategies(AppliedStrategy elementToAdd)
Une stratégie applicable est la stratégie qui s'applique pour un lieu de surveillance donné
durant
un interval de dates défini.
|
boolean |
addGears(Gear elementToAdd)
Défini un engin, non pas engin physique, mais au sens "classe d'engin".
|
boolean |
addManagersUsers(Person elementToAdd)
Personne liées aux données : utilisateur du système, ou observateurs,
responsable de données, etc.
|
boolean |
addPmfmStrategies(PmfmStrategy elementToAdd) |
boolean |
addReferenceTaxonStrategies(ReferenceTaxonStrategy elementToAdd)
Définit les Taxons relatifs à une stratégie de collecte, éventuellement le niveau de priorité
de la
collecte sur le Taxon.
|
int |
compareTo(Strategy o) |
boolean |
equals(Object object)
Returns
true if the argument is an Strategy instance and all identifiers for this entity
equal the identifiers of the argument entity. |
Collection<AppliedStrategy> |
getAppliedStrategies()
Une stratégie applicable est la stratégie qui s'applique pour un lieu de surveillance donné
durant
un interval de dates défini.
|
Date |
getCreationDate() |
String |
getDescription() |
Collection<Gear> |
getGears()
Défini un engin, non pas engin physique, mais au sens "classe d'engin".
|
Integer |
getId()
Identifiant interne. généré par le système.
|
Collection<Person> |
getManagersUsers()
Personne liées aux données : utilisateur du système, ou observateurs,
responsable de données, etc.
|
String |
getName() |
Collection<PmfmStrategy> |
getPmfmStrategies() |
Program |
getProgram()
Programme d'observation à l'origine d'une collecte de données.
|
Collection<ReferenceTaxonStrategy> |
getReferenceTaxonStrategies()
Définit les Taxons relatifs à une stratégie de collecte, éventuellement le niveau de priorité
de la
collecte sur le Taxon.
|
Timestamp |
getUpdateDate() |
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
boolean |
removeAppliedStrategies(AppliedStrategy elementToRemove)
Une stratégie applicable est la stratégie qui s'applique pour un lieu de surveillance donné
durant
un interval de dates défini.
|
boolean |
removeGears(Gear elementToRemove)
Défini un engin, non pas engin physique, mais au sens "classe d'engin".
|
boolean |
removeManagersUsers(Person elementToRemove)
Personne liées aux données : utilisateur du système, ou observateurs,
responsable de données, etc.
|
boolean |
removePmfmStrategies(PmfmStrategy elementToRemove) |
boolean |
removeReferenceTaxonStrategies(ReferenceTaxonStrategy elementToRemove)
Définit les Taxons relatifs à une stratégie de collecte, éventuellement le niveau de priorité
de la
collecte sur le Taxon.
|
void |
setAppliedStrategies(Collection<AppliedStrategy> appliedStrategiesIn)
Une stratégie applicable est la stratégie qui s'applique pour un lieu de surveillance donné
durant
un interval de dates défini.
|
void |
setCreationDate(Date creationDateIn) |
void |
setDescription(String descriptionIn) |
void |
setGears(Collection<Gear> gearsIn)
Défini un engin, non pas engin physique, mais au sens "classe d'engin".
|
void |
setId(Integer idIn)
Identifiant interne. généré par le système.
|
void |
setManagersUsers(Collection<Person> managersUsersIn)
Personne liées aux données : utilisateur du système, ou observateurs,
responsable de données, etc.
|
void |
setName(String nameIn) |
void |
setPmfmStrategies(Collection<PmfmStrategy> pmfmStrategiesIn) |
void |
setProgram(Program programIn)
Programme d'observation à l'origine d'une collecte de données.
|
void |
setReferenceTaxonStrategies(Collection<ReferenceTaxonStrategy> referenceTaxonStrategiesIn)
Définit les Taxons relatifs à une stratégie de collecte, éventuellement le niveau de priorité
de la
collecte sur le Taxon.
|
void |
setUpdateDate(Timestamp updateDateIn) |
public Strategy()
public void setId(Integer idIn)
idIn
- Integerpublic String getDescription()
public void setDescription(String descriptionIn)
descriptionIn
- Stringpublic Date getCreationDate()
public void setCreationDate(Date creationDateIn)
creationDateIn
- Datepublic Timestamp getUpdateDate()
public void setUpdateDate(Timestamp updateDateIn)
updateDateIn
- Timestamppublic Collection<ReferenceTaxonStrategy> getReferenceTaxonStrategies()
public void setReferenceTaxonStrategies(Collection<ReferenceTaxonStrategy> referenceTaxonStrategiesIn)
referenceTaxonStrategiesIn
- Collectionpublic boolean addReferenceTaxonStrategies(ReferenceTaxonStrategy elementToAdd)
elementToAdd
- ReferenceTaxonStrategypublic boolean removeReferenceTaxonStrategies(ReferenceTaxonStrategy elementToRemove)
elementToRemove
- ReferenceTaxonStrategypublic Collection<Person> getManagersUsers()
Personne liées aux données : utilisateur du système, ou observateurs, responsable de données, etc.
Les personnes liées aux activités professionnelles de pêche sont plutôt gérer dans VesselPerson.
Nombre de lignes : 100
public void setManagersUsers(Collection<Person> managersUsersIn)
Personne liées aux données : utilisateur du système, ou observateurs, responsable de données, etc.
Les personnes liées aux activités professionnelles de pêche sont plutôt gérer dans VesselPerson.
Nombre de lignes : 100
managersUsersIn
- Collectionpublic boolean addManagersUsers(Person elementToAdd)
Personne liées aux données : utilisateur du système, ou observateurs, responsable de données, etc.
Les personnes liées aux activités professionnelles de pêche sont plutôt gérer dans VesselPerson.
Nombre de lignes : 100
elementToAdd
- Personpublic boolean removeManagersUsers(Person elementToRemove)
Personne liées aux données : utilisateur du système, ou observateurs, responsable de données, etc.
Les personnes liées aux activités professionnelles de pêche sont plutôt gérer dans VesselPerson.
Nombre de lignes : 100
elementToRemove
- Personpublic Collection<Gear> getGears()
Défini un engin, non pas engin physique, mais au sens "classe d'engin".
Il est possible de définir un arboresence d'engin, au sein d'une meme classification, via les liens d'engin parents/enfants.
Exemple, pour la classification 'Engin EU corpus' :
* 'corpus effort de pêche'
- PAL Palangre de surface (Longliner)
- EP1 Engins petits pélagiques - corpus réglementaire 685/95
* corpus 2 (...)
- ...
Exemple, pour la classification 'FAO/CISTEP' :
* 'chaluts' (code
'03.0.0')
- 'OTB' 'chalut de fond'
- chalut pélagique
- ...
* 'Filets'
public void setGears(Collection<Gear> gearsIn)
Défini un engin, non pas engin physique, mais au sens "classe d'engin".
Il est possible de définir un arboresence d'engin, au sein d'une meme classification, via les liens d'engin parents/enfants.
Exemple, pour la classification 'Engin EU corpus' :
* 'corpus effort de pêche'
- PAL Palangre de surface (Longliner)
- EP1 Engins petits pélagiques - corpus réglementaire 685/95
* corpus 2 (...)
- ...
Exemple, pour la classification 'FAO/CISTEP' :
* 'chaluts' (code
'03.0.0')
- 'OTB' 'chalut de fond'
- chalut pélagique
- ...
* 'Filets'
gearsIn
- Collectionpublic boolean addGears(Gear elementToAdd)
Défini un engin, non pas engin physique, mais au sens "classe d'engin".
Il est possible de définir un arboresence d'engin, au sein d'une meme classification, via les liens d'engin parents/enfants.
Exemple, pour la classification 'Engin EU corpus' :
* 'corpus effort de pêche'
- PAL Palangre de surface (Longliner)
- EP1 Engins petits pélagiques - corpus réglementaire 685/95
* corpus 2 (...)
- ...
Exemple, pour la classification 'FAO/CISTEP' :
* 'chaluts' (code
'03.0.0')
- 'OTB' 'chalut de fond'
- chalut pélagique
- ...
* 'Filets'
elementToAdd
- Gearpublic boolean removeGears(Gear elementToRemove)
Défini un engin, non pas engin physique, mais au sens "classe d'engin".
Il est possible de définir un arboresence d'engin, au sein d'une meme classification, via les liens d'engin parents/enfants.
Exemple, pour la classification 'Engin EU corpus' :
* 'corpus effort de pêche'
- PAL Palangre de surface (Longliner)
- EP1 Engins petits pélagiques - corpus réglementaire 685/95
* corpus 2 (...)
- ...
Exemple, pour la classification 'FAO/CISTEP' :
* 'chaluts' (code
'03.0.0')
- 'OTB' 'chalut de fond'
- chalut pélagique
- ...
* 'Filets'
elementToRemove
- Gearpublic Collection<PmfmStrategy> getPmfmStrategies()
public void setPmfmStrategies(Collection<PmfmStrategy> pmfmStrategiesIn)
pmfmStrategiesIn
- Collectionpublic boolean addPmfmStrategies(PmfmStrategy elementToAdd)
elementToAdd
- PmfmStrategypublic boolean removePmfmStrategies(PmfmStrategy elementToRemove)
elementToRemove
- PmfmStrategypublic Program getProgram()
public void setProgram(Program programIn)
programIn
- Programpublic Collection<AppliedStrategy> getAppliedStrategies()
public void setAppliedStrategies(Collection<AppliedStrategy> appliedStrategiesIn)
appliedStrategiesIn
- Collectionpublic boolean addAppliedStrategies(AppliedStrategy elementToAdd)
elementToAdd
- AppliedStrategypublic boolean removeAppliedStrategies(AppliedStrategy elementToRemove)
elementToRemove
- AppliedStrategypublic boolean equals(Object object)
true
if the argument is an Strategy instance and all identifiers for this entity
equal the identifiers of the argument entity. Returns false
otherwise.public int hashCode()
public int compareTo(Strategy o)
compareTo
in interface Comparable<Strategy>
Comparable.compareTo(T)
Copyright © 2012–2014 IFREMER. All rights reserved.