Package org.cesilko.rachota.core
Class Settings
- java.lang.Object
-
- org.cesilko.rachota.core.Settings
-
public class Settings extends java.lang.ObjectPersistent settings of the system.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTIVITY_NOT_REPORTEDActivity not yet reported.static java.lang.StringACTIVITY_REPORT_FAILEDTried to report activity but failed.static java.lang.StringDAY_WORKING_HOURSStatic String used to store the daily working hours field.static java.lang.StringON_EXIT_ASKOn exit, ask for measuring downtime.static java.lang.StringON_EXIT_STOPOn exit, stop measuring downtime.static java.lang.StringON_HIBERNATION_ASKFlag to ask user if hibernation was detected.static java.lang.StringON_HIBERNATION_IGNOREFlag to ignore downtime if hibernation was detected.static java.lang.StringON_HIBERNATION_INCLUDEFlag to include downtime if hibernation was detected.static java.lang.StringON_INACTIVITY_ASKOn inactivity, ask user what to do next.static java.lang.StringON_INACTIVITY_NOTIFYOn inactivity, only notify user.static java.lang.StringON_INACTIVITY_STOPOn inactivity, stop measuring current task.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)Adds new listener to set of objects interested in this settings.static SettingsgetDefault()Returns the only instance of persistent system settings.java.lang.ObjectgetSetting(java.lang.String setting)Returns value of given setting.doublegetWorkingHours()Returns the daily working hours.static voidloadSettings()Loads all settings from settings.cfg file.voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)Adds new listener to set of objects interested in this settings.static voidsaveSettings()Saves all settings into settings.cfg file.voidsetSetting(java.lang.String setting, java.lang.Object value)Sets given setting to given value.voidsetWorkingHours(double value)Sets the daily working hours.
-
-
-
Field Detail
-
ON_HIBERNATION_IGNORE
public static java.lang.String ON_HIBERNATION_IGNORE
Flag to ignore downtime if hibernation was detected.
-
ON_HIBERNATION_INCLUDE
public static java.lang.String ON_HIBERNATION_INCLUDE
Flag to include downtime if hibernation was detected.
-
ON_HIBERNATION_ASK
public static java.lang.String ON_HIBERNATION_ASK
Flag to ask user if hibernation was detected.
-
ON_EXIT_ASK
public static final java.lang.String ON_EXIT_ASK
On exit, ask for measuring downtime.- See Also:
- Constant Field Values
-
ON_EXIT_STOP
public static final java.lang.String ON_EXIT_STOP
On exit, stop measuring downtime.- See Also:
- Constant Field Values
-
ON_INACTIVITY_NOTIFY
public static final java.lang.String ON_INACTIVITY_NOTIFY
On inactivity, only notify user.- See Also:
- Constant Field Values
-
ON_INACTIVITY_ASK
public static final java.lang.String ON_INACTIVITY_ASK
On inactivity, ask user what to do next.- See Also:
- Constant Field Values
-
ON_INACTIVITY_STOP
public static final java.lang.String ON_INACTIVITY_STOP
On inactivity, stop measuring current task.- See Also:
- Constant Field Values
-
ACTIVITY_REPORT_FAILED
public static final java.lang.String ACTIVITY_REPORT_FAILED
Tried to report activity but failed.- See Also:
- Constant Field Values
-
ACTIVITY_NOT_REPORTED
public static final java.lang.String ACTIVITY_NOT_REPORTED
Activity not yet reported.- See Also:
- Constant Field Values
-
DAY_WORKING_HOURS
public static final java.lang.String DAY_WORKING_HOURS
Static String used to store the daily working hours field.- See Also:
- Constant Field Values
-
-
Method Detail
-
getDefault
public static Settings getDefault()
Returns the only instance of persistent system settings.- Returns:
- Persistent system settings.
-
setSetting
public void setSetting(java.lang.String setting, java.lang.Object value)Sets given setting to given value.- Parameters:
setting- Setting to be set.value- New value of setting.
-
getSetting
public java.lang.Object getSetting(java.lang.String setting)
Returns value of given setting.- Parameters:
setting- Setting whose value will be returned.- Returns:
- Value of given setting or null if it does not exist.
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds new listener to set of objects interested in this settings.- Parameters:
listener- Object interested in this settings.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds new listener to set of objects interested in this settings.- Parameters:
listener- Object interested in this settings.
-
saveSettings
public static void saveSettings()
Saves all settings into settings.cfg file.
-
loadSettings
public static void loadSettings()
Loads all settings from settings.cfg file.
-
getWorkingHours
public double getWorkingHours()
Returns the daily working hours.- Returns:
- The daily working hours.
-
setWorkingHours
public void setWorkingHours(double value)
Sets the daily working hours.- Parameters:
value- The new value for the daily working hours.
-
-