net.grelf.grip
Class Measurement

java.lang.Object
  extended by net.grelf.grip.Measurement

public class Measurement
extends java.lang.Object

Record for holding a measured value.


Field Summary
 java.lang.String name
          In a form suitable for display to the user.
 int power
          For applying calibration scale factor.
 java.lang.String units
          Can be null, in which case calibration units should be used in MeasurementHandler.
 java.lang.Object value
          Measured values may be of type String, Integer, Long, Double, Profile1D, Histogram.
 
Constructor Summary
Measurement(java.lang.String name, java.lang.Object value)
           
Measurement(java.lang.String name, java.lang.Object value, java.lang.String units)
           
Measurement(java.lang.String name, java.lang.Object value, java.lang.String units, int power)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name
In a form suitable for display to the user.


value

public java.lang.Object value
Measured values may be of type String, Integer, Long, Double, Profile1D, Histogram. MeasurementHandler classes can deal with those.


units

public java.lang.String units
Can be null, in which case calibration units should be used in MeasurementHandler.


power

public int power
For applying calibration scale factor. Eg, power = 2 => square, -1 => reciprocal.

Constructor Detail

Measurement

public Measurement(java.lang.String name,
                   java.lang.Object value)

Measurement

public Measurement(java.lang.String name,
                   java.lang.Object value,
                   java.lang.String units)

Measurement

public Measurement(java.lang.String name,
                   java.lang.Object value,
                   java.lang.String units,
                   int power)