|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectutil.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.parameter.AbstractParameter
stella.parameter.AbstractTargetParameter
stella.parameter.AbstractTargetValue
stella.parameter.AirmassTarget
public class AirmassTarget
Represents the airmass to the actual target. Follows the general
Value contract. Therefore, three other globals must be registered,
TauTarget, DecTarget, and Latitude.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class util.PropertyResources |
|---|
PropertyResources.URLResource |
| Field Summary | |
|---|---|
private static String |
DEFALTTARGET
The default name of the sidereal parameter to use. |
private static double |
DEFMINHEIGHT
The default validity border. |
static String |
DEFNAME
The default name of this value. |
private static DecimalFormat |
df
The formatter for the airmass. |
private TargetDependingParameter |
height
The actual height of the target, degrees. |
static String |
KEY_ALTTARGET
The name of the latitude to use. |
static String |
KEY_MINHEIGHT
The height until which the airmass formular is correct. |
| 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.PropertyBundles |
|---|
KEY_LOCALECOUNTRY, KEY_LOCALELANGUAGE, KEY_RESOURCEBUNDLES |
| Fields inherited from class util.PropertyResources |
|---|
KEY_NOINITONCREATE, localurl, locate, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_URL, urlset |
| Fields inherited from class util.PropertyContainer |
|---|
KEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATOR |
| Fields inherited from interface util.PropertySupplying |
|---|
CONFIG, KEY_CLASS |
| Fields inherited from interface util.ResourceSupplying |
|---|
KEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME |
| Constructor Summary | |
|---|---|
AirmassTarget(Map info)
Constructs a new airmass target object. |
|
| Method Summary | |
|---|---|
private static Double |
calculate(Number h,
double minheight)
Calculates the airmass using the hour angle and the declination of the target. |
static double |
getAirmassTarget(double h)
Calculates the airmass with the default minimum height. |
Double |
getAscendTime(Number until)
Returns the remaining time in ms. |
Double |
getAscendTimeFor(TargetDefinition target,
Number until)
Returns the remaining time in ms. |
Double |
getDescendTime(Number until)
Returns the remaining time in ms. |
Double |
getDescendTimeFor(TargetDefinition target,
Number until)
Returns the remaining time in ms. |
Number |
getForTarget(TargetDefinition star)
Gets the declination of the target star. |
private double |
getHeight(double z)
Returns the height from the airmass. |
Number |
getValue()
Returns the target's actual airmass, wrapped into a Double. |
void |
registerParameter(Parameter what)
Registers the required additional globals for the Z target. |
void |
registerTarget(TargetDefinition star)
Registers a star to this parameter. |
double |
rescanned(String key,
String old,
String newval)
It is not possible to rescan the target height parameter name. |
Number |
setValue(Number val)
Sets the airmass of the actual target. |
| Methods inherited from class stella.parameter.AbstractTargetValue |
|---|
get, set |
| 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, setName, toString |
| Methods inherited from class util.PropertyBundles |
|---|
clone, getLocalized, getLocalized, getLocalizedString, getLocalizedString, loadResource |
| 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 class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface util.Reloadable |
|---|
reload |
| Methods inherited from interface stella.TargetDependingParameter |
|---|
getFormattedFor |
| Methods inherited from interface stella.Parameter |
|---|
getFormatted, getName, getString |
| 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 |
| Methods inherited from interface util.Initializable |
|---|
init |
| Methods inherited from interface util.ResourceSupplying |
|---|
getResource, getResourceAsStream, getResources |
| Field Detail |
|---|
public static final String KEY_ALTTARGET
public static final String KEY_MINHEIGHT
public static final String DEFNAME
private static final double DEFMINHEIGHT
private static final String DEFALTTARGET
private TargetDependingParameter height
private static final DecimalFormat df
| Constructor Detail |
|---|
public AirmassTarget(Map info)
| Method Detail |
|---|
public double rescanned(String key,
String old,
String newval)
rescanned in interface Reloadablerescanned in class AbstractParameter
public Number setValue(Number val)
throws UnsupportedOperationException
setValue in interface ValueUnsupportedOperationExceptionpublic Number getForTarget(TargetDefinition star)
getForTarget in interface TargetDependingValuegetForTarget in interface TargetDependingParameterpublic Number getValue()
getValue in interface Valuepublic static final double getAirmassTarget(double h)
private static Double calculate(Number h,
double minheight)
KEY_MINHEIGHT,
Double.POSITIVE_INFINITY is returned.
Formular is from world of astronomy.
public void registerParameter(Parameter what)
TauTarget, DecTarget or Latitude, rather than
querrying for the global name.
registerParameter in interface ParameterDependingpublic void registerTarget(TargetDefinition star)
height reference of this parameter. Note that this
will set the target in the additional parameter, too.
registerTarget in interface TargetDependingpublic Double getAscendTime(Number until)
getAscendTime in interface Increasing<Number>until - The value in the future.
public Double getDescendTime(Number until)
getDescendTime in interface Decreasing<Number>until - The value in the future.
public Double getAscendTimeFor(TargetDefinition target,
Number until)
getAscendTimeFor in interface TargetDependIncreasing<Number>until - The value in the future.
public Double getDescendTimeFor(TargetDefinition target,
Number until)
getDescendTimeFor in interface TargetDependDecreasing<Number>until - The value in the future.
private double getHeight(double z)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||