fr.ifremer.allegro.data.sample
Class Sample

java.lang.Object
  extended by fr.ifremer.allegro.data.sample.Sample
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
SampleImpl

public abstract class Sample
extends java.lang.Object
implements java.io.Serializable

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. Il s'agit de la partie qui est recueillie pour analyse ou d??nombrement.

Un pr??l??vement est rattach?? ?? une op??ration de peche ou un groupe d'op??rations, un d??barquement ou ?? une vente. Il peut ??tre en plus rattach?? ?? un des lots ??chantillonn??s (le lot de provenance).

Dans le cas des mar??es observ??es en mer, un prl??vement correspond ?? un individu, dont le support est, par exemple :

- crustac?? (crevette...)

- poisson (merlu, sardine...)

- gast??ropode (bigorneau, littorine...)

- echinoderme (oursin...)

- etc.

Le nombre d'individu, g??n??ralement ??gal ?? 1, permet de constituer des pr??l??vement de plusieurs individu (d??s lors qu'il sont ne meme anture). Chaque r??sultat de mesure (SampleMeasurement) pourra identifi?? l'individu concern?? par la mesure, par une num??ro din'dividu.

Un mn??monique, repr??sentant g??n??ralement l'??tiquette coll??e sur le sachet contenant le pr??l??vement, permet d"identifier le pr??l??vement de mani??re simple, notamment en laboratoire pour la saisie des lectures d'age, etc..

Par exemple de pr??l??vement :

- un poisson, d'une esp??ce donn??e, sur lequel est pr??lev?? un otholithe, et/ou des ??cailes afin de r??aliser une lecture d'age.

- un c??tac??, issu d'un lot, sur lesquels doit ??tre effectu?? des analyses d'age, de taille,

- etc.

See Also:
Serialized Form

Nested Class Summary
static class Sample.Factory
          Constructs new instances of Sample.
 
Constructor Summary
Sample()
           
 
Method Summary
 boolean equals(java.lang.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.
 Batch getBatch()
           Lot auquel appartient l'??chantillon analys?? (optionnel).
 java.util.Collection getChildSamples()
           
 java.lang.String getComments()
           Commentaire libre concernant l'??chantillon.
 java.util.Date getControlDate()
           
 java.util.Date getCreationDate()
           
 java.util.Collection getFishingAreas()
           Zone de peche du pr??l??vement (utilis?? surtout dans le cas d'un pr??l??vement hors mar??e/d??barquement ou vente - exemple : pr??l??vement en poissonnerie)
 FishingOperation getFishingOperation()
           Op??ration de pr??l??vement ?? laquelle est rattach?? l'??chantillon analys??.
 java.lang.Integer getId()
           Identifiant de l'??chantillon.
 java.lang.Short getIndividualCount()
           Nombre d'individus constituant l'??chantillon.
 java.lang.String getLabel()
           Mn??monique du pr??l??vement.
 Matrix getMatrix()
           Support de l'??chantillon.
 Sample getParentSample()
           Parent sample.
 Program getProgram()
           
 java.lang.String getQualificationComments()
           
 java.util.Date getQualificationDate()
           
 QualityFlag getQualityFlag()
           Niveau de qualit?? de la donn??e.
 Department getRecorderDepartment()
           
 User getRecorderUser()
           
 ReferenceTaxon getReferenceTaxon()
           Taxon (esp??ce scientifique) caract??ristant l'??chantillon (optionnel)
 java.util.Date getSampleDate()
           Jour du pr??l??vement (heure optionnelle).
 java.util.Collection getSampleMeasurements()
           
 java.lang.Float getSize()
           La taille de l'??chantillon peut repr??senter une surface ou un volume suivant les cas.
 Unit getSizeUnit()
           Unit?? associ??e ?? la valeur de la taille du pr??l??vement.
 TaxonGroup getTaxonGroup()
           Groupe de taxon (g??n??ralement esp??ce commerciale) caract??ristant l'??chantillon (optionnel)
 java.sql.Timestamp getUpdateDate()
           
 java.util.Date getValidationDate()
           
 int hashCode()
          Returns a hash code based on this entity's identifiers.
 void setBatch(Batch batch)
           
 void setChildSamples(java.util.Collection childSamples)
           
 void setComments(java.lang.String comments)
           
 void setControlDate(java.util.Date controlDate)
           
 void setCreationDate(java.util.Date creationDate)
           
 void setFishingAreas(java.util.Collection fishingAreas)
           
 void setFishingOperation(FishingOperation fishingOperation)
           
 void setId(java.lang.Integer id)
           
 void setIndividualCount(java.lang.Short individualCount)
           
 void setLabel(java.lang.String label)
           
 void setMatrix(Matrix matrix)
           
 void setParentSample(Sample parentSample)
           
 void setProgram(Program program)
           
 void setQualificationComments(java.lang.String qualificationComments)
           
 void setQualificationDate(java.util.Date qualificationDate)
           
 void setQualityFlag(QualityFlag qualityFlag)
           
 void setRecorderDepartment(Department recorderDepartment)
           
 void setRecorderUser(User recorderUser)
           
 void setReferenceTaxon(ReferenceTaxon referenceTaxon)
           
 void setSampleDate(java.util.Date sampleDate)
           
 void setSampleMeasurements(java.util.Collection sampleMeasurements)
           
 void setSize(java.lang.Float size)
           
 void setSizeUnit(Unit sizeUnit)
           
 void setTaxonGroup(TaxonGroup taxonGroup)
           
 void setUpdateDate(java.sql.Timestamp updateDate)
           
 void setValidationDate(java.util.Date validationDate)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sample

public Sample()
Method Detail

getId

public java.lang.Integer getId()

Identifiant de l'??chantillon.


setId

public void setId(java.lang.Integer id)

getLabel

public java.lang.String getLabel()

Mn??monique du pr??l??vement. Par exemple, il peut s'agir d'un code propre ?? chaque programme : pour les mar??es observ??e, par exemple, il s'agira d'une ??tiquette permettant d'identifier l'??chantillon sur le terrain puis en laboratoire.

Autant que possible, le mn??monique devra etre unique pour tous le syst??me, ou ?? d??faut unique au sein de la mar??e, du d??barquement, de la vente ou de la campagne.

Nomenclature retenue ?? l'issu des sp??cifications Allegro V3 : ____

Avec :

- : date de l???observation au format AAAMMJJ. La date est issue (suivant la donn??e m??re rattach??e) :

* de la date de d??but de l???op??ration de p??che ou du groupe d???op??rations (si p??riode du groupe d???op??ration n???a pas ??t?? renseign?? : prendre la date de d??but de la mar??e)

* ou de la date de d??barquement,

* ou de la date de la vente.

- : il s???agit des initiales d??j?? saisit par l???utilisateur (cf variante pr??c??dente).

- : mn??monique du lieu d???observation, si pr??sent, ou libell?? sinon. Le lieu d???observation est issu (suivant la donn??e m??re rattach??e) :

* pour une op??ration de p??che ou un groupe d???op??rations, il s???agit du port de d??part de la mar??e,

* pour un d??barquement, du lieu de d??barquement

* pour une vente, du lieu de la vente

- : suivant la donn??e m??re rattach??e :

* ???G??? (=Ground) si donn??e m??re rattach??e est un d??barquement ou une vente ;

* ???S??? (=Sea) si donn??e m??re rattach??e est une op??ration de p??che ou ?? une groupe d???op??rations.

- : Il s???agit d???un num??ro au format NNN (sur trois caract??re. Exemple : ?? 001 ??), auto-incr??ment??e (valeur maximale connue + 1) de mani??re ?? ??tre unique au sein de (suivant la donn??e m??re rattach??e) :

* la mar??e, si la donn??e m??re rattach??e est une op??ration de p??che ou un groupe d???op??rations

* ou du d??barquement,

* ou de la vente


setLabel

public void setLabel(java.lang.String label)

getSampleDate

public java.util.Date getSampleDate()

Jour du pr??l??vement (heure optionnelle).


setSampleDate

public void setSampleDate(java.util.Date sampleDate)

getIndividualCount

public java.lang.Short getIndividualCount()

Nombre d'individus constituant l'??chantillon.


setIndividualCount

public void setIndividualCount(java.lang.Short individualCount)

getSize

public java.lang.Float getSize()

La taille de l'??chantillon peut repr??senter une surface ou un volume suivant les cas. Il peut aussi s'agir du nombre d'individus entrant dans l'homog??nat.


setSize

public void setSize(java.lang.Float size)

getComments

public java.lang.String getComments()

Commentaire libre concernant l'??chantillon.


setComments

public void setComments(java.lang.String comments)

getCreationDate

public java.util.Date getCreationDate()

setCreationDate

public void setCreationDate(java.util.Date creationDate)

getControlDate

public java.util.Date getControlDate()

setControlDate

public void setControlDate(java.util.Date controlDate)

getValidationDate

public java.util.Date getValidationDate()

setValidationDate

public void setValidationDate(java.util.Date validationDate)

getQualificationDate

public java.util.Date getQualificationDate()

setQualificationDate

public void setQualificationDate(java.util.Date qualificationDate)

getQualificationComments

public java.lang.String getQualificationComments()

setQualificationComments

public void setQualificationComments(java.lang.String qualificationComments)

getUpdateDate

public java.sql.Timestamp getUpdateDate()

setUpdateDate

public void setUpdateDate(java.sql.Timestamp updateDate)

getSampleMeasurements

public java.util.Collection getSampleMeasurements()

setSampleMeasurements

public void setSampleMeasurements(java.util.Collection sampleMeasurements)

getParentSample

public Sample getParentSample()

Parent sample. Use in MerluMed.

Ex : un poisson peut avoir dans sont estomac plusieurs autres poissons.


setParentSample

public void setParentSample(Sample parentSample)

getChildSamples

public java.util.Collection getChildSamples()

setChildSamples

public void setChildSamples(java.util.Collection childSamples)

getMatrix

public Matrix getMatrix()

Support de l'??chantillon.


setMatrix

public void setMatrix(Matrix matrix)

getSizeUnit

public Unit getSizeUnit()

Unit?? associ??e ?? la valeur de la taille du pr??l??vement.


setSizeUnit

public void setSizeUnit(Unit sizeUnit)

getBatch

public Batch getBatch()

Lot auquel appartient l'??chantillon analys?? (optionnel).


setBatch

public void setBatch(Batch batch)

getTaxonGroup

public TaxonGroup getTaxonGroup()

Groupe de taxon (g??n??ralement esp??ce commerciale) caract??ristant l'??chantillon (optionnel)


setTaxonGroup

public void setTaxonGroup(TaxonGroup taxonGroup)

getReferenceTaxon

public ReferenceTaxon getReferenceTaxon()

Taxon (esp??ce scientifique) caract??ristant l'??chantillon (optionnel)


setReferenceTaxon

public void setReferenceTaxon(ReferenceTaxon referenceTaxon)

getRecorderUser

public User getRecorderUser()

setRecorderUser

public void setRecorderUser(User recorderUser)

getProgram

public Program getProgram()

setProgram

public void setProgram(Program program)

getRecorderDepartment

public Department getRecorderDepartment()

setRecorderDepartment

public void setRecorderDepartment(Department recorderDepartment)

getQualityFlag

public QualityFlag getQualityFlag()

Niveau de qualit?? de la donn??e.

"Non qualifi??e" par d??faut


setQualityFlag

public void setQualityFlag(QualityFlag qualityFlag)

getFishingOperation

public FishingOperation getFishingOperation()

Op??ration de pr??l??vement ?? laquelle est rattach?? l'??chantillon analys??.


setFishingOperation

public void setFishingOperation(FishingOperation fishingOperation)

getFishingAreas

public java.util.Collection getFishingAreas()

Zone de peche du pr??l??vement (utilis?? surtout dans le cas d'un pr??l??vement hors mar??e/d??barquement ou vente - exemple : pr??l??vement en poissonnerie)


setFishingAreas

public void setFishingAreas(java.util.Collection fishingAreas)

equals

public boolean equals(java.lang.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.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Returns a hash code based on this entity's identifiers.

Overrides:
hashCode in class java.lang.Object


Copyright © 2008-2010 IFREMER. All Rights Reserved.