|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.das2.datum.Units
public abstract class Units
Field Summary | |
---|---|
static Units |
bytes
|
static Units |
bytesPerSecond
|
static TimeLocationUnits |
cdfEpoch
cdf epoch milliseconds since midnight, 01-Jan-0000. |
static Units |
celciusDegrees
|
static Units |
centigrade
begin of LocationUnits. |
static Units |
cmps
|
static Units |
days
|
static Units |
dB
|
static Units |
degrees
|
static Units |
dimensionless
|
static Units |
eV
|
static Units |
fahrenheitDegrees
|
static Units |
fahrenheitScale
|
static Units |
hertz
|
static Units |
hours
|
static Units |
inches
|
static Units |
kelvin
|
static Units |
kiloBytes
|
static Units |
kiloBytesPerSecond
|
static Units |
kiloHertz
|
static Units |
kiloMeters
|
static Units |
log10Ratio
|
static Units |
logERatio
|
static Units |
megaHertz
|
static Units |
meters
|
static Units |
microseconds
|
static Units |
milliseconds
|
static Units |
minutes
|
static TimeLocationUnits |
mj1958
roughly days since noon on some day in 1958, Julian - 2436204.5 to be more precise. |
static TimeLocationUnits |
mjd
The Modified Julian Day (MJD) is the number of days (with decimal fraction of the day) that have elapsed since midnight at the beginning of Wednesday November 17, 1858. |
static Units |
nanoseconds
|
static Units |
pcm3
1 / cm3 |
static Units |
percent
ratiometric units |
static Units |
percentIncrease
Define a set of units to describe ratiometric (logarithmic) spacing. |
static Units |
radians
|
static Units |
seconds
|
static TimeLocationUnits |
t1970
seconds since midnight Jan 1, 1970. |
static TimeLocationUnits |
t2000
Seconds since midnight Jan 1, 2000. |
static TimeLocationUnits |
us1980
Microseconds since midnight Jan 1, 1980. |
static TimeLocationUnits |
us2000
Microseconds since midnight Jan 1, 2000. |
static Units |
v2pm2Hz
volts / m2 Hz |
static Units |
wpm2
Watts / m2 |
Constructor Summary | |
---|---|
protected |
Units(java.lang.String id)
|
protected |
Units(java.lang.String id,
java.lang.String description)
|
Method Summary | |
---|---|
abstract Datum |
add(java.lang.Number a,
java.lang.Number b,
Units bUnits)
|
double |
convertDoubleTo(Units toUnits,
double value)
convert the double in this units' space to toUnits' space. |
abstract Datum |
createDatum(double value)
|
abstract Datum |
createDatum(double value,
double resolution)
|
abstract Datum |
createDatum(int value)
|
abstract Datum |
createDatum(long value)
|
abstract Datum |
createDatum(java.lang.Number value)
|
abstract Datum |
divide(java.lang.Number a,
java.lang.Number b,
Units bUnits)
|
java.lang.String |
format(Datum datum)
|
Basis |
getBasis()
return the Basis which defines the meaning of zero and the direction of positive values, such as "since midnight, Jan 1, 1970" |
static Units |
getByName(java.lang.String s)
returns a Units object with the given string representation that is stored in the unitsMap. |
Units[] |
getConvertableUnits()
|
UnitsConverter |
getConverter(Units toUnits)
|
static UnitsConverter |
getConverter(Units fromUnits,
Units toUnits)
lookup the UnitsConverter object that takes numbers from fromUnits to toUnits. |
abstract DatumFormatterFactory |
getDatumFormatterFactory()
|
Datum |
getFillDatum()
|
double |
getFillDouble()
|
float |
getFillFloat()
|
int |
getFillInt()
|
long |
getFillLong()
|
java.lang.String |
getId()
|
javax.swing.Icon |
getListIcon()
An icon can be provided that will be shown in a list along with the textual description of the element. |
java.lang.String |
getListLabel()
return a String that will help the user
identify this item when choosing from a list. |
Units |
getOffsetUnits()
return the units from the Basis for the unit, such as "seconds" in "seconds since midnight, Jan 1, 1970" |
java.lang.String |
grannyFormat(Datum datum)
|
boolean |
isConvertableTo(Units toUnits)
|
boolean |
isFill(double value)
|
boolean |
isFill(float value)
|
boolean |
isFill(int value)
|
boolean |
isFill(long value)
|
boolean |
isFill(java.lang.Number value)
|
boolean |
isValid(double value)
test if the double represents a valid datum in the context of this unit. |
static void |
main(java.lang.String[] args)
|
abstract Datum |
multiply(java.lang.Number a,
java.lang.Number b,
Units bUnits)
|
abstract Datum |
parse(java.lang.String s)
|
void |
registerConverter(Units toUnits,
UnitsConverter converter)
|
abstract Datum |
subtract(java.lang.Number a,
java.lang.Number b,
Units bUnits)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Units dimensionless
public static final Units dB
public static final Units radians
public static final Units degrees
public static final Units celciusDegrees
public static final Units fahrenheitDegrees
public static final Units hours
public static final Units minutes
public static final Units seconds
public static final Units milliseconds
public static final Units microseconds
public static final Units nanoseconds
public static final Units days
public static final Units bytesPerSecond
public static final Units kiloBytesPerSecond
public static final Units bytes
public static final Units kiloBytes
public static final Units hertz
public static final Units kiloHertz
public static final Units megaHertz
public static final Units eV
public static final Units pcm3
public static final Units kelvin
public static final Units cmps
public static final Units v2pm2Hz
public static final Units wpm2
public static final Units inches
public static final Units meters
public static final Units kiloMeters
public static final Units centigrade
public static final Units fahrenheitScale
public static final TimeLocationUnits us2000
public static final TimeLocationUnits us1980
public static final TimeLocationUnits t2000
public static final TimeLocationUnits t1970
public static final TimeLocationUnits mj1958
public static final TimeLocationUnits mjd
public static final TimeLocationUnits cdfEpoch
public static final Units percent
public static final Units percentIncrease
public static final Units log10Ratio
public static final Units logERatio
Constructor Detail |
---|
protected Units(java.lang.String id)
protected Units(java.lang.String id, java.lang.String description)
Method Detail |
---|
public java.lang.String getId()
public void registerConverter(Units toUnits, UnitsConverter converter)
public Units[] getConvertableUnits()
public boolean isConvertableTo(Units toUnits)
public static UnitsConverter getConverter(Units fromUnits, Units toUnits)
fromUnits
- toUnits
-
InconvertibleUnitsException
- when the conversion is not possible.public UnitsConverter getConverter(Units toUnits)
toUnits
-
java.lang.IllegalArgumentException
- if conversion between units is not possiblepublic final double convertDoubleTo(Units toUnits, double value)
public java.lang.String toString()
toString
in class java.lang.Object
public Units getOffsetUnits()
public Basis getBasis()
public abstract Datum createDatum(double value)
public abstract Datum createDatum(int value)
public abstract Datum createDatum(long value)
public abstract Datum createDatum(java.lang.Number value)
public abstract Datum createDatum(double value, double resolution)
public double getFillDouble()
public float getFillFloat()
public int getFillInt()
public long getFillLong()
public Datum getFillDatum()
public boolean isFill(double value)
public boolean isFill(float value)
public boolean isFill(long value)
public boolean isFill(int value)
public boolean isFill(java.lang.Number value)
public boolean isValid(double value)
public abstract DatumFormatterFactory getDatumFormatterFactory()
public abstract Datum parse(java.lang.String s) throws java.text.ParseException
java.text.ParseException
public java.lang.String format(Datum datum)
public java.lang.String grannyFormat(Datum datum)
public abstract Datum add(java.lang.Number a, java.lang.Number b, Units bUnits)
public abstract Datum subtract(java.lang.Number a, java.lang.Number b, Units bUnits)
public abstract Datum multiply(java.lang.Number a, java.lang.Number b, Units bUnits)
public abstract Datum divide(java.lang.Number a, java.lang.Number b, Units bUnits)
public static Units getByName(java.lang.String s)
java.lang.IllegalArgumentException
- if the unit is not recognized.public static void main(java.lang.String[] args) throws java.text.ParseException
java.text.ParseException
public javax.swing.Icon getListIcon()
Displayable
null
if there
is no icon available.
getListIcon
in interface Displayable
public java.lang.String getListLabel()
Displayable
String
that will help the user
identify this item when choosing from a list.
getListLabel
in interface Displayable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |