stella.xml
Class DawnMerit
java.lang.Object
util.PropertyContainer
util.PropertyResources
util.PropertyBundles
stella.AbstractMerit
stella.xml.ForcedTimeoutMerit
stella.xml.DawnMerit
- All Implemented Interfaces:
- Serializable, Cloneable, Meriting, Initializable, LocalizedSupplying, PropertySupplying, ResourceSupplying
public class DawnMerit
- extends ForcedTimeoutMerit
A dusk merit acts like a time out merit during night time, but on dawn
it ignores its timeout and returns always its maximum. Dawn is defined
if the sun is on its rising branch and the solar height is higher than
KEY_DAWN.
- See Also:
- Serialized Form
|
Constructor Summary |
DawnMerit(Map prop)
Constructs a dawn merit. |
| Methods inherited from class util.PropertyResources |
createFrom, createFrom, createFrom, getApplet, getAsResources, getLocalClassLoader, getPropertiesToKey, getPropertiesToKey, getResource, getResourceAsStream, getResourceFromKey, getResources, init, 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, rescanned, setObject, setProperties, setProperty, stringProperties, toString |
| 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 |
KEY_SOLHEIGHT
public static final String KEY_SOLHEIGHT
- The name of the solar height value.
- See Also:
- Constant Field Values
KEY_DAWN
public static final String KEY_DAWN
- The key linked to the solar height at dawn.
- See Also:
- Constant Field Values
DEFSOLHEIGHT
private static final String DEFSOLHEIGHT
- Default solar height parameter name.
- See Also:
- Constant Field Values
DEFDAWN
public static final double DEFDAWN
- Default dawn, when we get active.
- See Also:
- Constant Field Values
DawnMerit
public DawnMerit(Map prop)
- Constructs a dawn merit. It defaults the
KEY_DAWN
parameter. Proper creation should be
done using the
AbstractMerit.createMerit(java.util.Map)
method. This create method also takes care of proper parameter
overloading.
getMerit
public double getMerit(ParameterClustering set,
TargetDefinition target,
Collection ignore,
long within)
- Calculates the actual time slot merit. If the Sun is rising and passed
KEY_DAWN, then the full merit is returned, otherwise we
behave like a forced time out merit.
- Specified by:
getMerit in interface Meriting- Overrides:
getMerit in class ForcedTimeoutMerit
- Parameters:
set - Current observing conditions.target - The actual target.ignore - The list of targetes relevant to the actual target.within - The relevant time span in ms.