public abstract class FishingArea extends Object implements Serializable, Comparable<FishingArea>
Zone de peche ou d'activité effective d'un navire.
Contient une entrée pour chaque zone de peche d'un navire.
ATTENTION : ne pas réutiliser une zone de peche effective dèjà existante, à cause des liens de composition (et des contraintes "delete cascade") depuis les autres tables.
Votre enregistrement pourrait etre supprimée par quelqu'un d'autre !
Cas particulier des campagnes scientifiques (F.Coppin) : Dans le cas des campagnes scientifiques, ce concept correspond à une "station". La notion exacte de Fishing Area est définie suivant le protocole spatiale mise en place. En effet, la notion la plus fine d'aire de travail est la localité (stockée FishingArea2RegulationLocation). L'ordre de réalisation des prélèvements pouvant changer d'une année sur l'autre, la localité permet de disposer d'un code unique pour une zone de prélèvement donnée. Cette localité peut s'inscrire ou non selon le protocole dans une strate (stcokée dans FishingArea2RegulationLocation) définie dans le cadre du programme lié à la série (ce paramétrage est stocké dans les Program et Strategy). Il s'agit alors d'un 2ème niveau géographique pouvant contenir une ou plusieurs localités.
Toutes les situations peuvent être envisagées :
En plus de ces options la notion de strate bathymétrique peut exister.
Dans tous les cas de figure ces divers éléments géographiques doivent s'inscrivent dans la notion officielle de rectangle ou sous rectangle statistique (stcoké dans FishingArea.location).
Modifier and Type | Class and Description |
---|---|
static class |
FishingArea.Factory
Constructs new instances of
FishingArea . |
Constructor and Description |
---|
FishingArea() |
Modifier and Type | Method and Description |
---|---|
boolean |
addFishingArea2ManagedLocations(FishingArea2ManagedLocation elementToAdd) |
boolean |
addRegulationLocations(FishingArea2RegulationLocation elementToAdd)
Zones réglementaires particulières (ex : ZEE, zone d'effort, etc.)
|
int |
compareTo(FishingArea o) |
boolean |
equals(Object object)
Returns
true if the argument is an FishingArea instance and all identifiers for this entity
equal the identifiers of the argument entity. |
DepthGradient |
getDepthGradient()
Type de gradient de profondeur de la zone de pêche.
|
DistanceToCoastGradient |
getDistanceToCoastGradient()
Gradient de distance à la cote.
|
Collection<FishingArea2ManagedLocation> |
getFishingArea2ManagedLocations() |
GearUseFeatures |
getGearUseFeatures()
Paramètre de mise en oeuvre de l'engin durant une opération.
|
Integer |
getId()
Idenfiant interne.
|
Location |
getLocation()
Représente un lieu au sens général du terme.
|
NearbySpecificArea |
getNearbySpecificArea()
Type de zone de proximité particulière.
|
Produce |
getProduce()
Un produit est identifié par une espèce commerciale, un état, une
qualité, présentation et catégorie commerciale.
|
String |
getQualificationComments() |
Date |
getQualificationDate() |
QualityFlag |
getQualityFlag() |
Collection<FishingArea2RegulationLocation> |
getRegulationLocations()
Zones réglementaires particulières (ex : ZEE, zone d'effort, etc.)
|
Sale |
getSale()
Lien vers la vente rattachée.
|
Sample |
getSample()
Un prélèvement représente un (et un seul) support, prélevé au cours d'une opération de peche,
d'un
échantillonnage au débarquement ou d'une vente.
|
VesselUseFeatures |
getVesselUseFeatures()
Paramètres de mise en oeuvre du navire.
|
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
boolean |
removeFishingArea2ManagedLocations(FishingArea2ManagedLocation elementToRemove) |
boolean |
removeRegulationLocations(FishingArea2RegulationLocation elementToRemove)
Zones réglementaires particulières (ex : ZEE, zone d'effort, etc.)
|
void |
setDepthGradient(DepthGradient depthGradientIn)
Type de gradient de profondeur de la zone de pêche.
|
void |
setDistanceToCoastGradient(DistanceToCoastGradient distanceToCoastGradientIn)
Gradient de distance à la cote.
|
void |
setFishingArea2ManagedLocations(Collection<FishingArea2ManagedLocation> fishingArea2ManagedLocationsIn) |
void |
setGearUseFeatures(GearUseFeatures gearUseFeaturesIn)
Paramètre de mise en oeuvre de l'engin durant une opération.
|
void |
setId(Integer idIn)
Idenfiant interne.
|
void |
setLocation(Location locationIn)
Représente un lieu au sens général du terme.
|
void |
setNearbySpecificArea(NearbySpecificArea nearbySpecificAreaIn)
Type de zone de proximité particulière.
|
void |
setProduce(Produce produceIn)
Un produit est identifié par une espèce commerciale, un état, une
qualité, présentation et catégorie commerciale.
|
void |
setQualificationComments(String qualificationCommentsIn) |
void |
setQualificationDate(Date qualificationDateIn) |
void |
setQualityFlag(QualityFlag qualityFlagIn) |
void |
setRegulationLocations(Collection<FishingArea2RegulationLocation> regulationLocationsIn)
Zones réglementaires particulières (ex : ZEE, zone d'effort, etc.)
|
void |
setSale(Sale saleIn)
Lien vers la vente rattachée.
|
void |
setSample(Sample sampleIn)
Un prélèvement représente un (et un seul) support, prélevé au cours d'une opération de peche,
d'un
échantillonnage au débarquement ou d'une vente.
|
void |
setVesselUseFeatures(VesselUseFeatures vesselUseFeaturesIn)
Paramètres de mise en oeuvre du navire.
|
public FishingArea()
public void setId(Integer idIn)
idIn
- Integerpublic Date getQualificationDate()
public void setQualificationDate(Date qualificationDateIn)
qualificationDateIn
- Datepublic String getQualificationComments()
public void setQualificationComments(String qualificationCommentsIn)
qualificationCommentsIn
- Stringpublic Collection<FishingArea2ManagedLocation> getFishingArea2ManagedLocations()
public void setFishingArea2ManagedLocations(Collection<FishingArea2ManagedLocation> fishingArea2ManagedLocationsIn)
fishingArea2ManagedLocationsIn
- Collectionpublic boolean addFishingArea2ManagedLocations(FishingArea2ManagedLocation elementToAdd)
elementToAdd
- FishingArea2ManagedLocationpublic boolean removeFishingArea2ManagedLocations(FishingArea2ManagedLocation elementToRemove)
elementToRemove
- FishingArea2ManagedLocationpublic Collection<FishingArea2RegulationLocation> getRegulationLocations()
public void setRegulationLocations(Collection<FishingArea2RegulationLocation> regulationLocationsIn)
regulationLocationsIn
- Collectionpublic boolean addRegulationLocations(FishingArea2RegulationLocation elementToAdd)
elementToAdd
- FishingArea2RegulationLocationpublic boolean removeRegulationLocations(FishingArea2RegulationLocation elementToRemove)
elementToRemove
- FishingArea2RegulationLocationpublic Produce getProduce()
Un produit est identifié par une espèce commerciale, un état, une qualité, présentation et catégorie commerciale.
Si le produit est un "produit vendu" :
On pourra allors utiliser SortingMeasurement pour stocker des données économiques, comme par exemple :
- Le prix du produit. Il peut y avoir plusieurds prix (plusieurs PSFMs), par exemple : prix au kilo, et prix total en euros.
- Valorisation de la commercialisation : Label rouge, Eco Label, marque collective controlée par un organisme tier. (cf SACROIS)
- Destination commerciale : consommation humaine, consommation animale, etc .
public void setProduce(Produce produceIn)
Un produit est identifié par une espèce commerciale, un état, une qualité, présentation et catégorie commerciale.
Si le produit est un "produit vendu" :
On pourra allors utiliser SortingMeasurement pour stocker des données économiques, comme par exemple :
- Le prix du produit. Il peut y avoir plusieurds prix (plusieurs PSFMs), par exemple : prix au kilo, et prix total en euros.
- Valorisation de la commercialisation : Label rouge, Eco Label, marque collective controlée par un organisme tier. (cf SACROIS)
- Destination commerciale : consommation humaine, consommation animale, etc .
produceIn
- Producepublic GearUseFeatures getGearUseFeatures()
public void setGearUseFeatures(GearUseFeatures gearUseFeaturesIn)
gearUseFeaturesIn
- GearUseFeaturespublic VesselUseFeatures getVesselUseFeatures()
public void setVesselUseFeatures(VesselUseFeatures vesselUseFeaturesIn)
vesselUseFeaturesIn
- VesselUseFeaturespublic NearbySpecificArea getNearbySpecificArea()
public void setNearbySpecificArea(NearbySpecificArea nearbySpecificAreaIn)
nearbySpecificAreaIn
- NearbySpecificAreapublic DepthGradient getDepthGradient()
public void setDepthGradient(DepthGradient depthGradientIn)
depthGradientIn
- DepthGradientpublic DistanceToCoastGradient getDistanceToCoastGradient()
public void setDistanceToCoastGradient(DistanceToCoastGradient distanceToCoastGradientIn)
distanceToCoastGradientIn
- DistanceToCoastGradientpublic Location getLocation()
public void setLocation(Location locationIn)
locationIn
- Locationpublic Sale getSale()
public void setSale(Sale saleIn)
saleIn
- Salepublic QualityFlag getQualityFlag()
public void setQualityFlag(QualityFlag qualityFlagIn)
qualityFlagIn
- QualityFlagpublic Sample getSample()
public void setSample(Sample sampleIn)
sampleIn
- Samplepublic boolean equals(Object object)
true
if the argument is an FishingArea instance and all identifiers for this entity
equal the identifiers of the argument entity. Returns false
otherwise.public int hashCode()
public int compareTo(FishingArea o)
compareTo
in interface Comparable<FishingArea>
Comparable.compareTo(T)
Copyright © 2012–2014 IFREMER. All rights reserved.