org.das2.datum.EnumerationUnits
Units class for mapping arbitrary objects to Datums. Nothing about the contract
for a Datum requires that they correspond to physical quantities, and we can
assign a mapping from numbers to objects using this class. This allows
information such as "Cluster 1" or "Spin Flip" to be encoded.
This is used to model ordinal or nominal data, as described in
http://en.wikipedia.org/wiki/Level_of_measurement
EnumerationUnits( String id )
EnumerationUnits( String id, String description )
add
add( Number a, Number b, Units bUnits ) → Datum
Parameters
a - a Number
b - a Number
bUnits - an Units
Returns:
org.das2.datum.Datum
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
convertDoubleTo
convertDoubleTo( Units toUnits, double value ) → double
Parameters
toUnits - an Units
value - a double
Returns:
double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
create
create( Object o ) → org.das2.datum.EnumerationUnits
create the enumeration unit with the given context.
Parameters
o - an Object
Returns:
an org.das2.datum.EnumerationUnits
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
createDatum
createDatum( int ival, Object sval, int color ) → Datum
creates the datum, explicitly setting the ordinal. Use with caution.
Parameters
ival - the integer value of the datum
sval - the object to associate. This can be an object for legacy reasons, but should be a String.
color - RGB color to associate with this value.
Returns:
the Datum, which may have been created already.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
createDatum( int ival, Object sval ) → Datum
createDatum( Object object ) → Datum
createDatum( int value ) → Datum
createDatum( long value ) → Datum
createDatum( Number value ) → Datum
createDatum( double d ) → Datum
createDatum( double d, double resolution ) → Datum
createDatum( Datum value ) → Datum
createDatumAndUnits
createDatumAndUnits( Object object ) → Datum
Parameters
object - an Object
Returns:
org.das2.datum.Datum
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
createDatumVector
createDatumVector( Object[] objects ) → org.das2.datum.DatumVector
Parameters
objects - a java.lang.Object[]
Returns:
org.das2.datum.DatumVector
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
divide
divide( Number a, Number b, Units bUnits ) → Datum
Parameters
a - a Number
b - a Number
bUnits - an Units
Returns:
org.das2.datum.Datum
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getColor
getColor( Datum d ) → int
return color suggestion for this value. Note this color is not always used.
Parameters
d - the datum
Returns:
the color suggestions
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getDatumFormatterFactory
getDatumFormatterFactory( ) → org.das2.datum.format.DatumFormatterFactory
Returns:
org.das2.datum.format.DatumFormatterFactory
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getFillDatum
getFillDatum( ) → Datum
return the datum for ""
Returns:
a Datum
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getFillDouble
getFillDouble( ) → double
return the double for ""
Returns:
a double
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getHighestOrdinal
getHighestOrdinal( ) → int
Returns:
int
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getObject
getObject( Datum datum ) → Object
return the object (typically a string) associated with this Datum
Parameters
datum - a Datum
Returns:
the object associated with the Datum.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getValues
getValues( ) → java.util.Map
provides access to map of all values.
Returns:
all the values
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
hasFillDatum
hasFillDatum( ) → boolean
true if fill has been defined, which is the empty string or all spaces.
Returns:
true if fill has been defined.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isFill
isFill( Number value ) → boolean
Parameters
value - a Number
Returns:
boolean
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
multiply
multiply( Number a, Number b, Units bUnits ) → Datum
Parameters
a - a Number
b - a Number
bUnits - an Units
Returns:
org.das2.datum.Datum
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
parse
parse( String s ) → Datum
Parameters
s - a String
Returns:
org.das2.datum.Datum
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
subtract
subtract( Number a, Number b, Units bUnits ) → Datum
Parameters
a - a Number
b - a Number
bUnits - an Units
Returns:
org.das2.datum.Datum
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
toString
toString( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]