public class SiderealGreenwich extends AbstractValue implements Increasing, ParameterDepending, Reloadable
This is a very simple sidereal time algorithmus (linear in time) which may proove to be unsatisfying for the STELLA purpose.
| Modifier and Type | Class and Description |
|---|---|
static class |
SiderealGreenwich.Now
Reads the first command line argument and parses it into a date.
|
PropertyResources.Load, PropertyResources.URLResource| Modifier and Type | Field and Description |
|---|---|
private static double[] |
CONST
Constants required for the algorithm.
|
static String |
DEFNAME
The name of this global (sidereal).
|
private static String |
DEFTIME
The name of this global (sidereal).
|
static String |
KEY_TIME
The name of the latitude to use.
|
private Value |
time
The UT time in ms.
|
KEY_FORMAT, KEY_NAME, KEY_PRESERVE, UNKNOWNKEY_NOINITONCREATE, POSTFIX_ALPHABET, POSTFIX_BYTES, POSTFIX_DIR, POSTFIX_EXT, POSTFIX_FILE, POSTFIX_LIST, POSTFIX_MODTIME, POSTFIX_URLKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORCONFIG, KEY_CLASSKEY_URLRESOURCES, KEY_URLUSECONFIG, KEY_URLUSECURRENT, KEY_URLUSEHOME| Constructor and Description |
|---|
SiderealGreenwich(Map<String,String> info)
Constructs a new sidereal time object.
|
| Modifier and Type | Method and Description |
|---|---|
Long |
getAscendTime(Number until)
Returns the remaining time in ms.
|
String |
getFormatted()
Returns a formatted version of the sidereal time.
|
Number |
getValue()
Returns the sidereal time in degrees, wrapped into 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.
|
get, setcreateParameter, delivers, exit, getFormatted, getName, getPreserveFile, getString, getString, init, overrideDefaultName, register, setName, toStringclone, createFrom, createFrom, createFrom, createInstance, getApplet, getAsResources, getLocate, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, hasLocalURLs, initProperties, keyCreate, keyCreate, reload, setAppletaugment, augment, 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, parseObject, reload, removeProperty, requires, setObject, setProperties, setProperty, stringPropertiesequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitreloaddefaultBoolean, 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, stringPropertiesinitpublic static final String KEY_TIME
public static final String DEFNAME
private static final String DEFTIME
private static final double[] CONST
private Value time
public double rescanned(String key, String old, String newval)
rescanned in interface Reloadablerescanned in class AbstractParameterpublic Number setValue(Number val) throws UnsupportedOperationException
setValue in interface ValueUnsupportedOperationExceptionpublic Number getValue()
public void registerParameter(Parameter what)
CurrentTime or
Longitude, rather than querrying for the global name.registerParameter in interface ParameterDependingpublic Long getAscendTime(Number until)
getAscendTime in interface Increasinguntil - The value in the future.public String getFormatted()
getFormatted in interface ParametergetFormatted in class AbstractParameter