public class Settings
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTIVITY_NOT_REPORTED
Activity not yet reported.
|
static java.lang.String |
ACTIVITY_REPORT_FAILED
Tried to report activity but failed.
|
static java.lang.String |
DAY_WORKING_HOURS
Static String used to store the daily working hours field.
|
static java.lang.String |
ON_EXIT_ASK
On exit, ask for measuring downtime.
|
static java.lang.String |
ON_EXIT_STOP
On exit, stop measuring downtime.
|
static java.lang.String |
ON_HIBERNATION_ASK
Flag to ask user if hibernation was detected.
|
static java.lang.String |
ON_HIBERNATION_IGNORE
Flag to ignore downtime if hibernation was detected.
|
static java.lang.String |
ON_HIBERNATION_INCLUDE
Flag to include downtime if hibernation was detected.
|
static java.lang.String |
ON_INACTIVITY_ASK
On inactivity, ask user what to do next.
|
static java.lang.String |
ON_INACTIVITY_NOTIFY
On inactivity, only notify user.
|
static java.lang.String |
ON_INACTIVITY_STOP
On inactivity, stop measuring current task.
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds new listener to set of objects interested in this settings.
|
static Settings |
getDefault()
Returns the only instance of persistent system settings.
|
java.lang.Object |
getSetting(java.lang.String setting)
Returns value of given setting.
|
double |
getWorkingHours()
Returns the daily working hours.
|
static void |
loadSettings()
Loads all settings from settings.cfg file.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds new listener to set of objects interested in this settings.
|
static void |
saveSettings()
Saves all settings into settings.cfg file.
|
void |
setSetting(java.lang.String setting,
java.lang.Object value)
Sets given setting to given value.
|
void |
setWorkingHours(double value)
Sets the daily working hours.
|
public static java.lang.String ON_HIBERNATION_IGNORE
public static java.lang.String ON_HIBERNATION_INCLUDE
public static java.lang.String ON_HIBERNATION_ASK
public static final java.lang.String ON_EXIT_ASK
public static final java.lang.String ON_EXIT_STOP
public static final java.lang.String ON_INACTIVITY_NOTIFY
public static final java.lang.String ON_INACTIVITY_ASK
public static final java.lang.String ON_INACTIVITY_STOP
public static final java.lang.String ACTIVITY_REPORT_FAILED
public static final java.lang.String ACTIVITY_NOT_REPORTED
public static final java.lang.String DAY_WORKING_HOURS
public static Settings getDefault()
public void setSetting(java.lang.String setting, java.lang.Object value)
setting
- Setting to be set.value
- New value of setting.public java.lang.Object getSetting(java.lang.String setting)
setting
- Setting whose value will be returned.public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- Object interested in this settings.public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- Object interested in this settings.public static void saveSettings()
public static void loadSettings()
public double getWorkingHours()
public void setWorkingHours(double value)
value
- The new value for the daily working hours.