fr.ifremer.allegro.data.operation
Class FishingOperation

java.lang.Object
  extended by fr.ifremer.allegro.data.operation.Operation
      extended by fr.ifremer.allegro.data.operation.OperationImpl
          extended by fr.ifremer.allegro.data.operation.FishingOperation
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
FishingOperationImpl

public abstract class FishingOperation
extends OperationImpl

Op??ration de peche durant laquelle un pr??l??vement peut etre effectu??, au cours d'une sortie en mer (mar??e observ??e en mer, mar??e enquet??e au d??barquement, sortie lors d'une campagne ?? la mer, etc.).

Il peut ??galement s'agir d'une s??quence de peche, lorsque les dates d??but/fin ne sont pas connus, et si la zone de peche est unique.

Les dates/heures et lat/long de d??but/fin caract??risent le d??but/fin de la capture r??alis??e (hors temps d'??tablissement de l'engin).

REMARQUE : les caract??ristiques "indicateur jour/nuit" et "Trajectoire rectiligne ou non" sont pr??sent ?? ce niveau dans Harmonie, mais g??r??s dans Allegro via les "cracat??ristique d'utilisation du navire" (VesselUseFeatures) rattach??e ?? l'op??ration parente.

See Also:
Serialized Form

Nested Class Summary
static class FishingOperation.Factory
          Constructs new instances of FishingOperation.
 
Constructor Summary
FishingOperation()
           
 
Method Summary
 boolean equals(java.lang.Object object)
          This entity does not have any identifiers but since it extends the fr.ifremer.allegro.data.operation.OperationImpl class it will simply delegate the call up there.
 CatchBatch getCatchBatch()
           
 java.util.Date getFishingEndDateTime()
           Date/heure ?? la fin du pr??l??vement.
 java.util.Date getFishingStartDateTime()
           Date/heure au d??but du pr??l??vement.
 java.lang.Boolean getHasCatch()
           Une capture a t elle ??t?? pr??lev??e ?
 java.util.Collection getProduces()
           
 java.util.Collection getSamples()
           
 int hashCode()
          This entity does not have any identifiers but since it extends the fr.ifremer.allegro.data.operation.OperationImpl class it will simply delegate the call up there.
 void setCatchBatch(CatchBatch catchBatch)
           
 void setFishingEndDateTime(java.util.Date fishingEndDateTime)
           
 void setFishingStartDateTime(java.util.Date fishingStartDateTime)
           
 void setHasCatch(java.lang.Boolean hasCatch)
           
 void setProduces(java.util.Collection produces)
           
 void setSamples(java.util.Collection samples)
           
 
Methods inherited from class fr.ifremer.allegro.data.operation.Operation
getComments, getControlDate, getEndDateTime, getFishingTrip, getGearPhysicalFeatures, getGearUseFeatures, getId, getIsMainOperation, getName, getOperationVesselAssociations, getQualificationComments, getQualificationDate, getQualityFlag, getRankOrderOnPeriod, getStartDateTime, getValidationDate, getVessel, getVesselPositions, getVesselUseFeatures, setComments, setControlDate, setEndDateTime, setFishingTrip, setGearPhysicalFeatures, setGearUseFeatures, setId, setIsMainOperation, setName, setOperationVesselAssociations, setQualificationComments, setQualificationDate, setQualityFlag, setRankOrderOnPeriod, setStartDateTime, setValidationDate, setVessel, setVesselPositions, setVesselUseFeatures
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FishingOperation

public FishingOperation()
Method Detail

getFishingStartDateTime

public java.util.Date getFishingStartDateTime()

Date/heure au d??but du pr??l??vement.

Par exemple, pour le cas d'une op??ration avec un chalut, il s'agit la date/heure ?? l'??tablissement du chalut (le temps de descente n'est pas pris en compte).


setFishingStartDateTime

public void setFishingStartDateTime(java.util.Date fishingStartDateTime)

getFishingEndDateTime

public java.util.Date getFishingEndDateTime()

Date/heure ?? la fin du pr??l??vement.

Par exemple, pour le cas d'une op??ration avec un chalut, le temps de remont??e n'est pas comptabilis??.


setFishingEndDateTime

public void setFishingEndDateTime(java.util.Date fishingEndDateTime)

getHasCatch

public java.lang.Boolean getHasCatch()

Une capture a t elle ??t?? pr??lev??e ?

Si non, il s'agit d'une op??ration de peche infructueuse.

A priori, si une capture avec quantification diff??rente de 0 est saisie, ou bien si des produits sont rattach??s ?? l'op??ration, alors hasCapture=true (HAS_CAPTURE=1).

Si on ne sait pas si une capture a ??t?? r??alis??e ou non, le champ est laiss?? vide.

Champ utile pour les mar??es observ??es au d??barquement, pour lesquelles on ne peut pas saisir syst??matiquement de lot capture ou bien des produits.


setHasCatch

public void setHasCatch(java.lang.Boolean hasCatch)

getCatchBatch

public CatchBatch getCatchBatch()

setCatchBatch

public void setCatchBatch(CatchBatch catchBatch)

getSamples

public java.util.Collection getSamples()

setSamples

public void setSamples(java.util.Collection samples)

getProduces

public java.util.Collection getProduces()

setProduces

public void setProduces(java.util.Collection produces)

equals

public boolean equals(java.lang.Object object)
This entity does not have any identifiers but since it extends the fr.ifremer.allegro.data.operation.OperationImpl class it will simply delegate the call up there.

Overrides:
equals in class Operation
See Also:
Operation.equals(Object)

hashCode

public int hashCode()
This entity does not have any identifiers but since it extends the fr.ifremer.allegro.data.operation.OperationImpl class it will simply delegate the call up there.

Overrides:
hashCode in class Operation
See Also:
Operation.hashCode()


Copyright © 2008-2010 IFREMER. All Rights Reserved.