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

createDatum( int ival, Object sval ) → 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.

Returns:

a Datum representing sval.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


createDatum

createDatum( Object object ) → Datum

return the Datum that represents this object, or create a Datum for the object. The object should be a String, but to support legacy applications it is an object

Parameters

object - an object, typically a string.

Returns:

Datum representing the object.

See Also:

createDatum( Datum )


[search for examples] [view on GitHub] [view on old javadoc] [view source]


createDatum

createDatum( int value ) → Datum

Parameters

value - an int

Returns:

org.das2.datum.Datum

[search for examples] [view on GitHub] [view on old javadoc] [view source]


createDatum

createDatum( long value ) → Datum

Parameters

value - a long

Returns:

org.das2.datum.Datum

[search for examples] [view on GitHub] [view on old javadoc] [view source]


createDatum

createDatum( Number value ) → Datum

Parameters

value - a Number

Returns:

org.das2.datum.Datum

[search for examples] [view on GitHub] [view on old javadoc] [view source]


createDatum

createDatum( double d ) → Datum

Parameters

d - a double

Returns:

org.das2.datum.Datum

[search for examples] [view on GitHub] [view on old javadoc] [view source]


createDatum

createDatum( double d, double resolution ) → Datum

Parameters

d - a double
resolution - a double

Returns:

org.das2.datum.Datum

[search for examples] [view on GitHub] [view on old javadoc] [view source]


createDatum

createDatum( Datum value ) → Datum

Parameters

value - a Datum

Returns:

org.das2.datum.Datum

[search for examples] [view on GitHub] [view on old javadoc] [view source]


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]