stella.parameter
Class NightClear

java.lang.Object
  extended by util.PropertyContainer
      extended by util.PropertyResources
          extended by util.PropertyBundles
              extended by stella.parameter.AbstractParameter
                  extended by stella.parameter.AbstractDatabaseParameter
                      extended by stella.parameter.AbstractDatabaseValue
                          extended by stella.parameter.NightClear
All Implemented Interfaces:
Cloneable, Parameter, ParameterDepending, Value, ExitCleaning, Initializable, LocalizedSupplying, PropertySupplying, ResourceSupplying

public class NightClear
extends AbstractDatabaseValue
implements ParameterDepending

This Value takes the registered time parameter and adds all time intervalls the weather was clear from the database.


Nested Class Summary
 
Nested classes/interfaces inherited from class util.PropertyResources
PropertyResources.URLResource
 
Field Summary
private  Time time
          The current time, may be a fake time.
 
Fields inherited from class stella.parameter.AbstractDatabaseParameter
KEY_ALLOWREOPEN
 
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
NightClear(Map prop)
          Constructs a new night-clear value.
 
Method Summary
protected  Object getFromOpenDatabase()
          Only if the database is open, this method is called.
 void registerParameter(Parameter faketime)
          Registers the time parameter.
protected  Object setIntoOpenDatabase(Object to)
          Not allowed.
 
Methods inherited from class stella.parameter.AbstractDatabaseValue
getValue, setValue
 
Methods inherited from class stella.parameter.AbstractDatabaseParameter
exit, get, init, set
 
Methods inherited from class stella.parameter.AbstractParameter
createParameter, delivers, getFormatted, getFormatted, getName, getPreserveFile, getString, getString, register, rescanned, 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 stella.Parameter
get, getFormatted, getName, getString, set
 
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

time

private Time time
The current time, may be a fake time.

Constructor Detail

NightClear

public NightClear(Map prop)
Constructs a new night-clear value.

Method Detail

registerParameter

public void registerParameter(Parameter faketime)
Registers the time parameter. If this is a fake time, we can determine the time it was clear.

Specified by:
registerParameter in interface ParameterDepending

getFromOpenDatabase

protected Object getFromOpenDatabase()
Only if the database is open, this method is called.

Specified by:
getFromOpenDatabase in class AbstractDatabaseParameter

setIntoOpenDatabase

protected Object setIntoOpenDatabase(Object to)
Not allowed.

Specified by:
setIntoOpenDatabase in class AbstractDatabaseParameter