stella.parameter
Class Latitude
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractValue
stella.parameter.Latitude
- All Implemented Interfaces:
- Cloneable, Parameter, Value, ExitCleaning, Initializable, LocalizedSupplying, PropertySupplying, Reloadable, ResourceSupplying
public class Latitude
- extends AbstractValue
- implements Reloadable
A Parameter representing the latitude of the Teide
observatory.
If the latitude is not specified in the properties, the default
KEY_LATITUDE is returned.
|
Field Summary |
private static double |
DEFLATITUDE
The default Teide latitude in degrees (28.3). |
static String |
DEFNAME
The name of this global (ra). |
static String |
KEY_LATITUDE
The key for querrying the Teide longitude from the properties. |
|
Constructor Summary |
Latitude(double l)
Constructs a new longitude with a primitive double. |
Latitude(Map info)
Constructs a new Teide-Longitude global. |
Latitude(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_LATITUDE
public static final String KEY_LATITUDE
- The key for querrying the Teide longitude from the properties.
- See Also:
- Constant Field Values
DEFLATITUDE
private static final double DEFLATITUDE
- The default Teide latitude in degrees (28.3).
- See Also:
- Constant Field Values
DEFNAME
public static final String DEFNAME
- The name of this global (ra).
- See Also:
- Constant Field Values
Latitude
public Latitude(Map info)
- Constructs a new Teide-Longitude global.
Latitude
public Latitude(String observatory)
- Constructs a new longitude from a observatory name. The name is matched
to
Site.OBSERVATORIES.
Latitude
public Latitude(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 latitude of Teide observatory in degrees as a Double.
If the latitude key
KEY_LATITUDE is unmapped or unparseable
the default KEY_LATITUDE is returned.
- Specified by:
getValue in interface Value
getFormatted
public String getFormatted()
- Returns the formatted latitude value. It is a string giving the
latitude in deg, min, and sec.
- Specified by:
getFormatted in interface Parameter- Overrides:
getFormatted in class AbstractParameter