org.das2.datum
Class NumberUnits
java.lang.Object
org.das2.datum.Units
org.das2.datum.NumberUnits
- All Implemented Interfaces:
- Displayable
- Direct Known Subclasses:
- LocationUnits
public class NumberUnits
- extends Units
Fields inherited from class org.das2.datum.Units |
bytes, bytesPerSecond, cdfEpoch, celciusDegrees, centigrade, cmps, days, dB, degrees, dimensionless, eV, fahrenheitDegrees, fahrenheitScale, hertz, hours, inches, kelvin, kiloBytes, kiloBytesPerSecond, kiloHertz, kiloMeters, log10Ratio, logERatio, megaHertz, meters, microseconds, milliseconds, minutes, mj1958, mjd, nanoseconds, pcm3, percent, percentIncrease, radians, seconds, t1970, t2000, us1980, us2000, v2pm2Hz, wpm2 |
Constructor Summary |
NumberUnits(java.lang.String id)
|
NumberUnits(java.lang.String id,
java.lang.String description)
|
Method Summary |
protected static java.lang.Number |
add(java.lang.Number a,
java.lang.Number value)
|
Datum |
add(java.lang.Number a,
java.lang.Number b,
Units bUnits)
|
Datum |
createDatum(double value)
|
Datum |
createDatum(double value,
double resolution)
|
Datum |
createDatum(int value)
|
Datum |
createDatum(long value)
|
Datum |
createDatum(java.lang.Number value)
|
protected static java.lang.Number |
divide(java.lang.Number a,
java.lang.Number value)
|
Datum |
divide(java.lang.Number a,
java.lang.Number b,
Units bUnits)
|
DatumFormatterFactory |
getDatumFormatterFactory()
|
protected static java.lang.Number |
multiply(java.lang.Number a,
java.lang.Number value)
|
Datum |
multiply(java.lang.Number a,
java.lang.Number b,
Units bUnits)
|
Datum |
parse(java.lang.String s)
|
protected static java.lang.Number |
subtract(java.lang.Number from,
java.lang.Number value)
|
Datum |
subtract(java.lang.Number a,
java.lang.Number b,
Units bUnits)
|
Methods inherited from class org.das2.datum.Units |
convertDoubleTo, format, getBasis, getByName, getConvertableUnits, getConverter, getConverter, getFillDatum, getFillDouble, getFillFloat, getFillInt, getFillLong, getId, getListIcon, getListLabel, getOffsetUnits, grannyFormat, isConvertableTo, isFill, isFill, isFill, isFill, isFill, isValid, main, registerConverter, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NumberUnits
public NumberUnits(java.lang.String id)
NumberUnits
public NumberUnits(java.lang.String id,
java.lang.String description)
createDatum
public Datum createDatum(double value)
- Specified by:
createDatum
in class Units
createDatum
public Datum createDatum(double value,
double resolution)
- Specified by:
createDatum
in class Units
createDatum
public Datum createDatum(int value)
- Specified by:
createDatum
in class Units
createDatum
public Datum createDatum(long value)
- Specified by:
createDatum
in class Units
createDatum
public Datum createDatum(java.lang.Number value)
- Specified by:
createDatum
in class Units
getDatumFormatterFactory
public DatumFormatterFactory getDatumFormatterFactory()
- Specified by:
getDatumFormatterFactory
in class Units
parse
public Datum parse(java.lang.String s)
throws java.text.ParseException
- Specified by:
parse
in class Units
- Throws:
java.text.ParseException
add
protected static java.lang.Number add(java.lang.Number a,
java.lang.Number value)
subtract
protected static java.lang.Number subtract(java.lang.Number from,
java.lang.Number value)
divide
protected static java.lang.Number divide(java.lang.Number a,
java.lang.Number value)
multiply
protected static java.lang.Number multiply(java.lang.Number a,
java.lang.Number value)
add
public Datum add(java.lang.Number a,
java.lang.Number b,
Units bUnits)
- Specified by:
add
in class Units
subtract
public Datum subtract(java.lang.Number a,
java.lang.Number b,
Units bUnits)
- Specified by:
subtract
in class Units
multiply
public Datum multiply(java.lang.Number a,
java.lang.Number b,
Units bUnits)
- Specified by:
multiply
in class Units
divide
public Datum divide(java.lang.Number a,
java.lang.Number b,
Units bUnits)
- Specified by:
divide
in class Units