stella.parameter
Class Longitude
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractValue
stella.parameter.Longitude
- All Implemented Interfaces:
- Cloneable, Parameter, Value, ExitCleaning, Initializable, LocalizedSupplying, PropertySupplying, Reloadable, ResourceSupplying
public class Longitude
- extends AbstractValue
- implements Reloadable
A Parameter representing the longitude of the
observatory. The observatory longitude is returned in degrees, west
of Greenwich are negative values.
If the longitude is not specified in the properties, the default
KEY_LONGITUDE is returned, which is the longitude of Teide
observatory.
|
Field Summary |
private static double |
DEFLONGITUDE
The default Teide longitude in degrees (-16.509722222). |
static String |
DEFNAME
The name of this global (longitude). |
static String |
KEY_LONGITUDE
The key for querrying the Teide longitude from the properties. |
|
Constructor Summary |
Longitude(double l)
Constructs a new longitude with a primitive double. |
Longitude(Map info)
Constructs a new Teide-Longitude global. |
Longitude(String observatory)
Constructs a new longitude from a observatory name. |
| Methods inherited from class stella.parameter.AbstractParameter |
createParameter, delivers, exit, getFormatted, getName, getPreserveFile, getString, getString, init, register, setName, toString |
| Methods inherited from class util.PropertyResources |
createFrom, createFrom, createFrom, getApplet, getAsResources, getLocalClassLoader, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, keyCreate, keyCreate, reload, setApplet |
| Methods inherited from class util.PropertyContainer |
augment, augment, augment, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, isNew, parseObject, reload, removeProperty, setObject, setProperties, setProperty, stringProperties |
| Methods inherited from interface util.PropertySupplying |
defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringProperties |
KEY_LONGITUDE
public static final String KEY_LONGITUDE
- The key for querrying the Teide longitude from the properties.
- See Also:
- Constant Field Values
DEFLONGITUDE
private static final double DEFLONGITUDE
- The default Teide longitude in degrees (-16.509722222).
- See Also:
- Constant Field Values
DEFNAME
public static final String DEFNAME
- The name of this global (longitude).
- See Also:
- Constant Field Values
Longitude
public Longitude(Map info)
- Constructs a new Teide-Longitude global.
Longitude
public Longitude(String observatory)
- Constructs a new longitude from a observatory name. The name is matched
to
Site.OBSERVATORIES.
Longitude
public Longitude(double l)
- Constructs a new longitude with a primitive double.
rescanned
public double rescanned(String key,
String old,
String newval)
- As all Values that load their Number directly from the properties
we have to parse on rescan.
- Specified by:
rescanned in interface Reloadable- Overrides:
rescanned in class AbstractParameter
setValue
public Number setValue(Number val)
- Sets the longitude of the Teide observatory. This is a read-only
variable, therefore this method
throws an UnsupportedOperationException.
- Specified by:
setValue in interface Value
getValue
public Number getValue()
- Returns the longitude of Teide observatory in degrees as a Double.
If the longitude key
KEY_LONGITUDE is unmapped or unparseable
the default KEY_LONGITUDE is returned.
- Specified by:
getValue in interface Value
getFormatted
public String getFormatted()
- Returns the formatted longitude value. It is a string giving the
longitude in deg, min, and sec.
- Specified by:
getFormatted in interface Parameter- Overrides:
getFormatted in class AbstractParameter