stella.parameter
Class AbstractTargetValue

java.lang.Object
  extended by util.PropertyContainer
      extended by stella.parameter.AbstractParameter
          extended by stella.parameter.AbstractTargetParameter
              extended by stella.parameter.AbstractTargetValue
All Implemented Interfaces:
Cloneable, Parameter, TargetDependingValue, TargetDepending, TargetDependingParameter, Value, ExitCleaning, Initializable, PropertyBearing
Direct Known Subclasses:
AbstractFitsMomentsValue, AirmassTarget, AltTarget, AltVelocity, AzTarget, AzVelocity, BarycentricVelocity, BVTarget, DecTarget, DerotatorOffset, DiurnalVelocity, EnvironmentFocus, ExposureRepeat, ExposureSpan, FilterTarget, FlatMaximumTime, HjdCorrection, Horizon, ImageRevolution, ImageRotation, ObservableList, PropDecTarget, PropRaTarget, RankProvider, RaTarget, RMagTarget, SolOpposition, TargetDistance, TargetFunction, TargetMerit, TargetSetup, TauTarget, TrackVelocity, VMagTarget

public abstract class AbstractTargetValue
extends AbstractTargetParameter
implements TargetDependingValue

An abstract base class for some target depending parameters. It defines a single property, the AbstractTargetParameter.KEY_INDEX star index that points to the star index within the target description this parameter refers to.


Nested Class Summary
 
Nested classes/interfaces inherited from class util.PropertyContainer
PropertyContainer.URLResource
 
Field Summary
 
Fields inherited from class stella.parameter.AbstractTargetParameter
KEY_INDEX
 
Fields inherited from class stella.parameter.AbstractParameter
KEY_FORMAT, KEY_NAME, KEY_PRESERVE, UNKNOWN
 
Fields inherited from class util.PropertyContainer
KEY_LISTSEPARATOR, KEY_LOCALECOUNTRY, KEY_LOCALELANGUAGE, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATOR, KEY_NOINITONCREATE, KEY_RESOURCEBUNDLES
 
Fields inherited from interface util.PropertyBearing
CONFIG, KEY_CLASS, KEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME
 
Constructor Summary
protected AbstractTargetValue(Map<String,String> prop)
          Constructs a new target parameter.
 
Method Summary
 Object get()
          Links the Parameter.get() to the Value.getValue() method.
 Object set(Object number)
          Links the Parameter.set(java.lang.Object) to the Value.setValue(java.lang.Number) method.
 
Methods inherited from class stella.parameter.AbstractTargetParameter
getAsStar, getConstant, getFormattedFor, getSetup
 
Methods inherited from class stella.parameter.AbstractParameter
createParameter, delivers, exit, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, init, register, rescanned, setName, toString
 
Methods inherited from class util.PropertyContainer
augment, augment, augment, clone, createFrom, createFrom, createFrom, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getLocalClassLoader, getLocalized, getLocalized, getLocalizedString, getLocalizedString, getProperties, getPropertiesToKey, getPropertiesToKey, getProperty, getResource, getResourceAsStream, getResourceFromKey, getResources, has, isNew, keyCreate, keyCreate, parseObject, reload, reload, removeProperty, setObject, setProperties, setProperty, stringProperties
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface stella.parameter.TargetDependingValue
getForTarget
 
Methods inherited from interface stella.TargetDependingParameter
getFormattedFor
 
Methods inherited from interface stella.TargetDepending
registerTarget
 
Methods inherited from interface stella.Value
getValue, setValue
 
Methods inherited from interface stella.Parameter
getFormatted, getName, getString
 
Methods inherited from interface util.PropertyBearing
defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getLocalized, getProperties, getProperty, getResource, getResourceAsStream, getResources, has, parseObject, removeProperty, setObject, setProperty, stringProperties
 
Methods inherited from interface util.Initializable
init
 

Constructor Detail

AbstractTargetValue

protected AbstractTargetValue(Map<String,String> prop)
Constructs a new target parameter. The index of the star may be set in the properties, otherwise it defaults to AbstractTargetParameter.DEFINDEX.

Method Detail

get

public Object get()
Links the Parameter.get() to the Value.getValue() method.

Specified by:
get in interface Parameter

set

public Object set(Object number)
Links the Parameter.set(java.lang.Object) to the Value.setValue(java.lang.Number) method. If the argument cannot be cast into a number or is null an IllegalArgumentException is thrown.

Specified by:
set in interface Parameter
Returns:
The previous value of this parameter.