Class Measurement
- java.lang.Object
-
- ubic.gemma.model.common.AbstractIdentifiable
-
- ubic.gemma.model.common.measurement.Measurement
-
- All Implemented Interfaces:
Identifiable
public class Measurement extends AbstractIdentifiable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Measurement.Factory
-
Constructor Summary
Constructors Constructor Description Measurement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Important note: Two objects with the same class and non-null ID must be considered equal.MeasurementKind
getKindCV()
String
getOtherKind()
PrimitiveType
getRepresentation()
MeasurementType
getType()
Unit
getUnit()
String
getValue()
double
getValueAsDouble()
Retrieve the value of this measurement as a double.float
getValueAsFloat()
int
getValueAsInt()
long
getValueAsLong()
int
hashCode()
Important note: Never use the ID in the hashCode() implementation since it can be assigned when the object is persisted.void
setKindCV(MeasurementKind kindCV)
void
setOtherKind(String otherKind)
void
setRepresentation(PrimitiveType representation)
void
setType(MeasurementType type)
void
setUnit(Unit unit)
void
setValue(String value)
void
setValueAsDouble(double value)
String
toString()
-
Methods inherited from class ubic.gemma.model.common.AbstractIdentifiable
getId, setId
-
-
-
-
Method Detail
-
getKindCV
public MeasurementKind getKindCV()
-
setKindCV
public void setKindCV(MeasurementKind kindCV)
-
getOtherKind
public String getOtherKind()
-
setOtherKind
public void setOtherKind(String otherKind)
-
getRepresentation
public PrimitiveType getRepresentation()
-
setRepresentation
public void setRepresentation(PrimitiveType representation)
-
getType
public MeasurementType getType()
-
setType
public void setType(MeasurementType type)
-
getUnit
public Unit getUnit()
-
setUnit
public void setUnit(Unit unit)
-
getValueAsInt
public int getValueAsInt()
-
getValueAsLong
public long getValueAsLong()
-
getValueAsFloat
public float getValueAsFloat()
-
getValueAsDouble
public double getValueAsDouble()
Retrieve the value of this measurement as a double.Any missing value (i.e. null) will be returned as a
Double.NaN
.
-
setValueAsDouble
public void setValueAsDouble(double value)
-
hashCode
public int hashCode()
Description copied from class:AbstractIdentifiable
Important note: Never use the ID in the hashCode() implementation since it can be assigned when the object is persisted.- Specified by:
hashCode
in classAbstractIdentifiable
-
equals
public boolean equals(Object obj)
Description copied from class:AbstractIdentifiable
Important note: Two objects with the same class and non-null ID must be considered equal. If one or both IDs are nulls, the rest of the state can be used to determine equality.- Specified by:
equals
in classAbstractIdentifiable
-
toString
public String toString()
- Overrides:
toString
in classAbstractIdentifiable
-
-