public abstract class Measurement extends Object implements Serializable
Résultat de mesure générique, servant de base à tous les résultats de mesure liés à un PSFM.
| Constructor and Description |
|---|
Measurement() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(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. |
AggregationLevel |
getAggregationLevel() |
String |
getAlphanumericalValue()
|
AnalysisInstrument |
getAnalysisInstrument()
|
Date |
getControlDate()
Date du controle de la donnée.
|
Department |
getDepartment()
Service effectuant l'analyse/la mesure.
|
Integer |
getDigitCount()
|
Integer |
getId()
Idenfiant interne.
|
NumericalPrecision |
getNumericalPrecision() |
Float |
getNumericalValue()
|
Pmfm |
getPmfm()
Il s'agit du contexte de réalisation de la mesure (PSFM).
|
PrecisionType |
getPrecisionType() |
Float |
getPrecisionValue()
|
String |
getQualificationComments() |
Date |
getQualificationDate()
Date de qualification de la donnée.
|
QualitativeValue |
getQualitativeValue()
|
QualityFlag |
getQualityFlag()
Niveau de qualité de la donnée.
|
Date |
getValidationDate()
Date de validation de la donnée.
|
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
void |
setAggregationLevel(AggregationLevel aggregationLevel) |
void |
setAlphanumericalValue(String alphanumericalValue) |
void |
setAnalysisInstrument(AnalysisInstrument analysisInstrument) |
void |
setControlDate(Date controlDate) |
void |
setDepartment(Department department) |
void |
setDigitCount(Integer digitCount) |
void |
setId(Integer id) |
void |
setNumericalPrecision(NumericalPrecision numericalPrecision) |
void |
setNumericalValue(Float numericalValue) |
void |
setPmfm(Pmfm pmfm) |
void |
setPrecisionType(PrecisionType precisionType) |
void |
setPrecisionValue(Float precisionValue) |
void |
setQualificationComments(String qualificationComments) |
void |
setQualificationDate(Date qualificationDate) |
void |
setQualitativeValue(QualitativeValue qualitativeValue) |
void |
setQualityFlag(QualityFlag qualityFlag) |
void |
setValidationDate(Date validationDate) |
public Integer getId()
Idenfiant interne. Généré par le système.
public void setId(Integer id)
public Float getNumericalValue()
valeur numérique de la mesure.
Elle est
nécessairement exprimée
dans l'unité associé au PSFM de la mesure.
Renseigné uniquement pour un PSFM numérique
(PMFM.parameter.isQualitative=false)
public void setNumericalValue(Float numericalValue)
public String getAlphanumericalValue()
Valeur alphanumérique de la mesure.
Attention : Utilisation à éviter. A utiliser
uniquement dans des cas ou les valeurs qualitatives ne peuvent pas
convenir (format non fixe, etc.).
Exemples :
* Numéros de contrat (Ventre ERS)
* Type
de
dimension d'engin (logbook - flux SACAPT) "2X60", "2x6 dragues 75",
"13.9x2", "2x7m²", "2x17.50", "2m x 2", etc
public void setAlphanumericalValue(String alphanumericalValue)
public Integer getDigitCount()
Nombre de digits saisis dans la valeur numérique de la mesure.
Cela permet de stocker "10.00" (numericalvalue=10 et digitCount=2) et de
pouvoir restituer la valeur sous la meme forme.
public void setDigitCount(Integer digitCount)
public Float getPrecisionValue()
Précision de la mesure. Par exemple : precisioNValue=0.5 pour indiquer
une précision à + ou - "0.5".
Valeur exprimée soit dans l'unite de la mesure (ex : "mm"), soit en
poucentage de la mesure (suivant la valeur de PrecisionType).
public void setPrecisionValue(Float precisionValue)
public Date getControlDate()
Date du controle de la donnée.
Le controle est la première phase de validation de la donnée.
Exemple :
- Dans Allegro, ce controle est effectué lorsque l'utilisateur a achevé sa saisie et qu'il souhaite "Terminer la saisie", dans le but de transmettre ses données au système centrale. Les controle effectué par Allegro sur le poste client sont des vérifications sur les champs obligatoires, ou encore sur la cohérence des données (cas d'un arbre d'échantillonnage).
public void setControlDate(Date controlDate)
public Date getValidationDate()
Date de validation de la donnée.
La validation est typiquement effectué par un thématicien responsable des données. Dans Allegro, il s'agit du superviseur du portefeuille de données qui en est responsable.
public void setValidationDate(Date validationDate)
public Date getQualificationDate()
Date de qualification de la donnée.
L'étape de qualification est liée à l'affectation d'un flag qualité (bon, mauvais, etc.) sur la donnée.
- la qualification n'est pas encore gérée dans Allegro, dans le sens ou il n'existe pass encore d'interface pour affecter le flag qualité. Par défaut, le niveau de qualité est donc à "non qualifiée"
public void setQualificationDate(Date qualificationDate)
public String getQualificationComments()
public void setQualificationComments(String qualificationComments)
public QualityFlag getQualityFlag()
Niveau de qualité de la donnée.
"Non qualifiée" par défaut
public void setQualityFlag(QualityFlag qualityFlag)
public PrecisionType getPrecisionType()
public void setPrecisionType(PrecisionType precisionType)
public NumericalPrecision getNumericalPrecision()
public void setNumericalPrecision(NumericalPrecision numericalPrecision)
public Pmfm getPmfm()
Il s'agit du contexte de réalisation de la mesure (PSFM).
public void setPmfm(Pmfm pmfm)
public Department getDepartment()
Service effectuant l'analyse/la mesure.
Par défaut, le service de l'observateur est utilisé.
public void setDepartment(Department department)
public QualitativeValue getQualitativeValue()
Valeur qualitative choisie.
Renseigné uniquement pour un PSFM qualtitatif
(PMFM.parameter.isQualitative=true)
public void setQualitativeValue(QualitativeValue qualitativeValue)
public AggregationLevel getAggregationLevel()
public void setAggregationLevel(AggregationLevel aggregationLevel)
public AnalysisInstrument getAnalysisInstrument()
Instrument de mesure utilisé pour effectuer la mesure.
Exemple : un Ichtyomètre, un pied à coulisse, etc.
public void setAnalysisInstrument(AnalysisInstrument analysisInstrument)
public boolean equals(Object object)
true if the argument reference and this
refer to the same object.Copyright © 2013. All Rights Reserved.