|
||||||||||
| 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.SolDec
public class SolDec
A parameter giving the actual solar declination. It needs the solar ecliptical longitude. Returns the declination in degree. The declination follows from the solar longitude λ with the ecliptic obliqutiy ε to
sin(δ) = sin(ε)·sin(λ)
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class util.PropertyResources |
|---|
PropertyResources.URLResource |
| Field Summary | |
|---|---|
private static String |
DEFECLIPTIC
The default value of the inclination of the ecliptic. |
static String |
DEFNAME
The default name of this parameter. |
private static String |
DEFSOL
The default name of the solar ecliptical longitude to use. |
private Value |
epsilon
The obliquity of the ecliptic. |
static String |
KEY_ECLIPTIC
The inclination of the ecliptic, in radians. |
static String |
KEY_SOL
The name of the solar ecliptical longitude parameter. |
private Value |
lambda
The ecliptical longitude of the Sun. |
| 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 | |
|---|---|
SolDec(Map prop)
Constructs a new solar right ascension parameter. |
|
| Method Summary | |
|---|---|
Double |
getAscendTime(Number until)
Returns the remaining time in ms. |
Double |
getDescendTime(Number until)
Returns the remaining time in ms. |
String |
getFormatted()
Returns the formatted longitude value. |
static double |
getSolDec(double lam,
double eps)
Returns solar declination from lambda. |
private Double |
getTime(Number until,
double sign)
Returns the time it takes until the stated value of the declination is reached and the time derivative of the declination has the sign given in the second argument. |
Number |
getValue()
Returns the right ascension of the Sun in radians as a Double. |
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 sidereal time. |
| 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_SOL
public static final String KEY_ECLIPTIC
public static final String DEFNAME
private static final String DEFSOL
private static final String DEFECLIPTIC
private Value lambda
private Value epsilon
| Constructor Detail |
|---|
public SolDec(Map prop)
KEY_ECLIPTIC, and the solar
ecliptical longitude parameter KEY_SOL.
| 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 Value
public static final double getSolDec(double lam,
double eps)
public void registerParameter(Parameter what)
Time or
Longitude, rather than querrying for the global name.
registerParameter in interface ParameterDependingpublic 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.
private Double getTime(Number until,
double sign)
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 | |||||||||