|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjsky.science.AbstractScienceObject
jsky.science.Quantity
jsky.science.Wavelength
public class Wavelength
This class manages wavelengths and provides a means to easily track different units. Users can set a static default units and then retrieve a wavelength value (as double) by calling getValue().. or user can requests wavelengths in one of the following specific wavelengths: getValue( Wavelength.METER)
This code was developed by NASA, Goddard Space Flight Center, Code 587 for the Scientist's Expert Assistant (SEA) project for Next Generation Space Telescope (NGST).
Nested Class Summary |
---|
Nested classes/interfaces inherited from class jsky.science.AbstractScienceObject |
---|
AbstractScienceObject.EventMonitor |
Field Summary | |
---|---|
static java.lang.String |
ANGSTROM
|
static java.lang.String |
ANGSTROMABBREV
|
static java.lang.String |
CENTIMETER
|
static java.lang.String |
CENTIMETERABBREV
|
static java.lang.String |
DEFAULTUNITS_PROPERTY
|
static int |
E_ANGSTROM
|
static int |
E_CENTIMETER
|
static int |
E_EV
|
static int |
E_GIGAHERTZ
|
static int |
E_HERTZ
|
static int |
E_KILOEV
|
static int |
E_KILOHERTZ
|
static int |
E_KILOMETER
|
static int |
E_MEGAEV
|
static int |
E_MEGAHERTZ
|
static int |
E_METER
E_METER and other E_* variables are the exponents that represent the multiplier from meters to the specified E_ |
static int |
E_MICRON
|
static int |
E_MILLIMETER
|
static int |
E_NANOMETER
|
static java.lang.String |
EV
|
static java.lang.String |
EVABBREV
|
static java.lang.String |
GIGAHERTZ
|
static java.lang.String |
GIGAHERTZABBREV
|
static java.lang.String |
HERTZ
|
static java.lang.String |
HERTZABBREV
|
static java.lang.String |
KILOEV
|
static java.lang.String |
KILOEVABBREV
|
static java.lang.String |
KILOHERTZ
|
static java.lang.String |
KILOHERTZABBREV
|
static java.lang.String |
KILOMETER
|
static java.lang.String |
KILOMETERABBREV
|
static Wavelength |
MAX_VALUE
|
static java.lang.String |
MEGAEV
|
static java.lang.String |
MEGAEVABBREV
|
static java.lang.String |
MEGAHERTZ
|
static java.lang.String |
MEGAHERTZABBREV
|
static java.lang.String |
METER
|
static java.lang.String |
METERABBREV
|
static java.lang.String |
MICRON
|
static java.lang.String |
MICRONABBREV
|
static java.lang.String |
MILLIMETER
|
static java.lang.String |
MILLIMETERABBREV
|
static Wavelength |
MIN_VALUE
|
static java.lang.String |
NANOMETER
|
static java.lang.String |
NANOMETERABBREV
|
Fields inherited from class jsky.science.Quantity |
---|
fValue |
Fields inherited from interface jsky.science.ScienceObjectModel |
---|
NAME_PROPERTY, PENDING_PROPERTY, VALID_PROPERTY |
Constructor Summary | |
---|---|
Wavelength()
|
|
Wavelength(double inValue)
primary constructor |
|
Wavelength(double inValue,
java.lang.String inUnits)
Primary constructor. |
Method Summary | |
---|---|
static void |
addDefaultUnitsChangeListener(java.beans.PropertyChangeListener listener)
|
static double |
convert(double inVal,
java.lang.String fromUnits,
java.lang.String toUnits)
The workhorse of the Wavelength class. |
double |
getValue(java.lang.String unitsName)
Returns value in specified Units. |
Quantity |
newInstance(double inValue)
Returns a new Wavelength object with the specified value in the default units. |
static void |
removeDefaultUnitsChangeListener(java.beans.PropertyChangeListener listener)
|
protected void |
setValue(double inValue,
java.lang.String unitsName)
Sets the double value with the specified units. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULTUNITS_PROPERTY
public static final int E_METER
public static final int E_ANGSTROM
public static final int E_NANOMETER
public static final int E_MICRON
public static final int E_MILLIMETER
public static final int E_CENTIMETER
public static final int E_KILOMETER
public static final int E_HERTZ
public static final int E_KILOHERTZ
public static final int E_MEGAHERTZ
public static final int E_GIGAHERTZ
public static final int E_EV
public static final int E_KILOEV
public static final int E_MEGAEV
public static final java.lang.String ANGSTROM
public static final java.lang.String NANOMETER
public static final java.lang.String MICRON
public static final java.lang.String MILLIMETER
public static final java.lang.String CENTIMETER
public static final java.lang.String METER
public static final java.lang.String KILOMETER
public static final java.lang.String HERTZ
public static final java.lang.String KILOHERTZ
public static final java.lang.String MEGAHERTZ
public static final java.lang.String GIGAHERTZ
public static final java.lang.String EV
public static final java.lang.String KILOEV
public static final java.lang.String MEGAEV
public static final java.lang.String ANGSTROMABBREV
public static final java.lang.String NANOMETERABBREV
public static final java.lang.String MICRONABBREV
public static final java.lang.String MILLIMETERABBREV
public static final java.lang.String CENTIMETERABBREV
public static final java.lang.String METERABBREV
public static final java.lang.String KILOMETERABBREV
public static final java.lang.String HERTZABBREV
public static final java.lang.String KILOHERTZABBREV
public static final java.lang.String MEGAHERTZABBREV
public static final java.lang.String GIGAHERTZABBREV
public static final java.lang.String EVABBREV
public static final java.lang.String KILOEVABBREV
public static final java.lang.String MEGAEVABBREV
public static final Wavelength MAX_VALUE
public static final Wavelength MIN_VALUE
Constructor Detail |
---|
public Wavelength()
public Wavelength(double inValue)
inValue
- double of the actual Wavelengthpublic Wavelength(double inValue, java.lang.String inUnits)
inValue
- double of the actual WavelengthinUnits
- string containing the units in which the wavelength is givenMethod Detail |
---|
public Quantity newInstance(double inValue)
newInstance
in class Quantity
public double getValue(java.lang.String unitsName)
getValue
in class Quantity
protected void setValue(double inValue, java.lang.String unitsName)
setValue
in class Quantity
public static double convert(double inVal, java.lang.String fromUnits, java.lang.String toUnits) throws UnitsNotSupportedException
UnitsNotSupportedException
public static void addDefaultUnitsChangeListener(java.beans.PropertyChangeListener listener)
public static void removeDefaultUnitsChangeListener(java.beans.PropertyChangeListener listener)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |