|
||||||||||
| 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.AbstractValue
stella.parameter.MoonAzimuth
public class MoonAzimuth
A Value calculating the moon height. Four other globals must be
registered, MoonRa, MoonDec, SiderealTime, and
Latitude.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class util.PropertyResources |
|---|
PropertyResources.URLResource |
| Field Summary | |
|---|---|
private static String |
DEFLATITUDE
The default name of the latitude parameter to use. |
private static String |
DEFMOONDEC
The default name of the solar declination to use. |
private static String |
DEFMOONRA
The default name of the solar right ascension to use. |
static String |
DEFNAME
The default name of this value. |
private static String |
DEFSIDEREAL
The default name of the sidereal parameter to use. |
static String |
KEY_LATITUDE
The name of the latitude to use. |
static String |
KEY_MOONDEC
The name of the solar declination to use. |
static String |
KEY_MOONRA
The name of the solar right ascension to use. |
static String |
KEY_SIDEREAL
The name of the sidereal time to use. |
private Value |
latitude
The longitude of Teide, degrees. |
private Value |
moondec
The solar declination parameter to use. |
private Value |
moonra
The solar right ascension parameter to use. |
private Value |
sidereal
The actual sidereal time. |
| 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 | |
|---|---|
MoonAzimuth(Map<String,String> info)
Constructs a new sidereal time object. |
|
| Method Summary | |
|---|---|
private Double |
calcTime(double az,
double phi,
double dec)
Calculates the remaining time until a given az is reached. |
Double |
getAscendTime(Number hsol)
Returns the remaining time in ms. |
String |
getFormatted()
Returns the formatted moon height value. |
Number |
getValue()
Returns the actual height of the sun over the horizon. |
void |
registerParameter(Parameter what)
Registers the required additional globals for the sidereal time. |
double |
rescanned(String key,
String old,
String newval)
As any parameter depending instance we fail if the parameter we depend on is now a different one. |
Number |
setValue(Number val)
Sets the moon height. |
| Methods inherited from class stella.parameter.AbstractValue |
|---|
get, set |
| Methods inherited from class stella.parameter.AbstractParameter |
|---|
createParameter, delivers, exit, 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.Parameter |
|---|
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_SIDEREAL
public static final String KEY_LATITUDE
public static final String KEY_MOONRA
public static final String KEY_MOONDEC
public static final String DEFNAME
private static final String DEFSIDEREAL
private static final String DEFLATITUDE
private static final String DEFMOONRA
private static final String DEFMOONDEC
private Value latitude
private Value sidereal
private Value moonra
private Value moondec
| Constructor Detail |
|---|
public MoonAzimuth(Map<String,String> 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 getValue()
getValue in interface Valuepublic void registerParameter(Parameter what)
Time or
Longitude, rather than querrying for the global name.
registerParameter in interface ParameterDependingpublic Double getAscendTime(Number hsol)
getAscendTime in interface Increasing<Number>hsol - The value in the future.
private Double calcTime(double az,
double phi,
double dec)
az - Target azimuth of object in degrees.phi - Latitude in degrees.dec - Declination of object in degree.target - If non-null the target depending time is used.public String getFormatted()
getFormatted in interface ParametergetFormatted in class AbstractParameter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||