stella.parameter
Class DecTarget
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractTargetParameter
stella.parameter.AbstractTargetValue
stella.parameter.DecTarget
- All Implemented Interfaces:
- Cloneable, Parameter, Settable, TargetDependingValue, TargetDepending, TargetDependingParameter, Value, ExitCleaning, Initializable, LocalizedSupplying, PropertySupplying, Reloadable, ResourceSupplying
- Direct Known Subclasses:
- DecApparent
public class DecTarget
- extends AbstractTargetValue
- implements Settable, Reloadable
A general variable representing the dec of the actual object.
Extends the AbstractValue
base class. Does not need any registered additional
Parameters.
|
Field Summary |
private Number |
dec
The dec of the actual object as a Double. |
private static double |
DEFEPOCH
The name of the julian date to use. |
static String |
DEFNAME
The name of this global (dec). |
private static DecimalFormat |
df
The formatter for the declination. |
static String |
KEY_EPOCH
The epoch of the right ascension, julian centuries. |
|
Constructor Summary |
DecTarget(Map prop)
Constructs a new global representing the actual object's dec. |
| Methods inherited from class stella.parameter.AbstractParameter |
createParameter, delivers, exit, getFormatted, 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_EPOCH
public static final String KEY_EPOCH
- The epoch of the right ascension, julian centuries.
- See Also:
- Constant Field Values
DEFEPOCH
private static final double DEFEPOCH
- The name of the julian date to use.
- See Also:
- Constant Field Values
DEFNAME
public static final String DEFNAME
- The name of this global (dec).
- See Also:
- Constant Field Values
df
private static final DecimalFormat df
- The formatter for the declination.
dec
private Number dec
- The dec of the actual object as a Double.
DecTarget
public DecTarget(Map prop)
- Constructs a new global representing the actual object's dec.
rescanned
public double rescanned(String key,
String old,
String newval)
- Makes this method public, no further changes.
- Specified by:
rescanned in interface Reloadable- Overrides:
rescanned in class AbstractParameter
set
public Object set(Object str)
- Allows setting via a string.
- Specified by:
set in interface Parameter- Overrides:
set in class AbstractTargetValue
- Returns:
- The previous value of this parameter.
setValue
public Number setValue(Number val)
- Sets the dec of the actual object.
- Specified by:
setValue in interface Value
- Parameters:
val - A Double representing the ra of the object, in degrees.
- Throws:
IllegalArgumentException - If the argument is not a Double.
registerTarget
public void registerTarget(TargetDefinition star)
- Registers a star to this parameter. The declination of the star is
set as this parameter's value.
- Specified by:
registerTarget in interface TargetDepending
getForTarget
public Number getForTarget(TargetDefinition star)
- Gets the declination of the target star.
- Specified by:
getForTarget in interface TargetDependingValue- Specified by:
getForTarget in interface TargetDependingParameter
- Returns:
- A Double holding the target star's declination.
getEpoch
public double getEpoch()
- Returns the epoch of the right ascension in julian centuries.
getValue
public Number getValue()
- Returns the dec of the actual target. Returns null if the
dec has not been set previously.
- Specified by:
getValue in interface Value