org.das2.datum
Class LocationUnits

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

public class LocationUnits
extends NumberUnits


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
LocationUnits(java.lang.String id, java.lang.String description, Units offsetUnits, Basis basis)
          Creates a new instance of LocationUnit
 
Method Summary
 Datum add(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum divide(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Basis getBasis()
          return the basis for the unit, such as "since 2000-01-01T00:00Z" or "north of Earth's equator"
 Units getOffsetUnits()
          return the physical units of the basis vector, such as "microseconds" or "degrees"
 Datum multiply(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum subtract(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 
Methods inherited from class org.das2.datum.NumberUnits
add, createDatum, createDatum, createDatum, createDatum, createDatum, divide, getDatumFormatterFactory, multiply, parse, subtract
 
Methods inherited from class org.das2.datum.Units
convertDoubleTo, format, getByName, getConvertableUnits, getConverter, getConverter, getFillDatum, getFillDouble, getFillFloat, getFillInt, getFillLong, getId, getListIcon, getListLabel, 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

LocationUnits

public LocationUnits(java.lang.String id,
                     java.lang.String description,
                     Units offsetUnits,
                     Basis basis)
Creates a new instance of LocationUnit

Method Detail

getOffsetUnits

public Units getOffsetUnits()
return the physical units of the basis vector, such as "microseconds" or "degrees"

Overrides:
getOffsetUnits in class Units
Returns:

getBasis

public Basis getBasis()
return the basis for the unit, such as "since 2000-01-01T00:00Z" or "north of Earth's equator"

Overrides:
getBasis in class Units
Returns:

add

public Datum add(java.lang.Number a,
                 java.lang.Number b,
                 Units bUnits)
Overrides:
add in class NumberUnits

divide

public Datum divide(java.lang.Number a,
                    java.lang.Number b,
                    Units bUnits)
Overrides:
divide in class NumberUnits

multiply

public Datum multiply(java.lang.Number a,
                      java.lang.Number b,
                      Units bUnits)
Overrides:
multiply in class NumberUnits

subtract

public Datum subtract(java.lang.Number a,
                      java.lang.Number b,
                      Units bUnits)
Overrides:
subtract in class NumberUnits