org.das2.datum
Class NumberUnits

java.lang.Object
  extended by org.das2.datum.Units
      extended by org.das2.datum.NumberUnits
All Implemented Interfaces:
Displayable
Direct Known Subclasses:
LocationUnits

public class NumberUnits
extends Units


Field Summary
 
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
 

Constructor Detail

NumberUnits

public NumberUnits(java.lang.String id)

NumberUnits

public NumberUnits(java.lang.String id,
                   java.lang.String description)
Method Detail

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