Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ikayaki.Settings Class Reference

Collaboration diagram for ikayaki.Settings:

Collaboration graph
[legend]
List of all members.

Static Private Attributes

static final int DIRECTORY_HISTORY_SIZE = 30
static final int PROJECT_HISTORY_SIZE = 10
static final StyledWrapper defaultWrapper = new StyledWrapper()
static final StyledWrapper measuringWrapper = new StyledWrapper()
static final StyledWrapper doneRecentlyWrapper = new StyledWrapper()
static Properties properties = new Properties()
static File propertiesFile = Ikayaki.PROPERTIES_FILE
static boolean propertiesModified = false
static List< MeasurementSequencesequences = new ArrayList<MeasurementSequence>()
static File sequencesFile = Ikayaki.SEQUENCES_FILE
static boolean sequencesModified = false
static List< File > directoryHistory = new LinkedList<File>()
static List< File > projectHistory = new LinkedList<File>()
static LastExecutor autosaveQueue = new LastExecutor(500, true)
static Runnable autosaveRunnable

Detailed Description

Singleton class for holding all global settings. All changes are automatically written to file after a short delay.

Author:
Esko Luontola

Definition at line 47 of file Settings.java.


Member Data Documentation

LastExecutor ikayaki.Settings.autosaveQueue = new LastExecutor(500, true) [static, private]
 

Queue for scheduling save operations after properties/sequences have been changed

Definition at line 99 of file Settings.java.

Runnable ikayaki.Settings.autosaveRunnable [static, private]
 

Initial value:

 new Runnable() {
        public void run() {
            saveNow();
        }
    }
Operation that will save the properties/sequences.

Definition at line 104 of file Settings.java.

final StyledWrapper ikayaki.Settings.defaultWrapper = new StyledWrapper() [static, private]
 

Definition at line 52 of file Settings.java.

final int ikayaki.Settings.DIRECTORY_HISTORY_SIZE = 30 [static, private]
 

Definition at line 49 of file Settings.java.

List<File> ikayaki.Settings.directoryHistory = new LinkedList<File>() [static, private]
 

List for holding the recently used directories. Used to cache the values read from the properties.

Definition at line 89 of file Settings.java.

final StyledWrapper ikayaki.Settings.doneRecentlyWrapper = new StyledWrapper() [static, private]
 

Definition at line 54 of file Settings.java.

final StyledWrapper ikayaki.Settings.measuringWrapper = new StyledWrapper() [static, private]
 

Definition at line 53 of file Settings.java.

final int ikayaki.Settings.PROJECT_HISTORY_SIZE = 10 [static, private]
 

Definition at line 50 of file Settings.java.

List<File> ikayaki.Settings.projectHistory = new LinkedList<File>() [static, private]
 

List for holding the recently used project files. Used to cache the values read from the properties.

Definition at line 94 of file Settings.java.

Properties ikayaki.Settings.properties = new Properties() [static, private]
 

All properties in a map.

Definition at line 59 of file Settings.java.

File ikayaki.Settings.propertiesFile = Ikayaki.PROPERTIES_FILE [static, private]
 

File where the properties will be saved in XML format

Definition at line 64 of file Settings.java.

boolean ikayaki.Settings.propertiesModified = false [static, private]
 

true if the properties have been modified, otherwise false

Definition at line 69 of file Settings.java.

List<MeasurementSequence> ikayaki.Settings.sequences = new ArrayList<MeasurementSequence>() [static, private]
 

All saved sequences

Definition at line 74 of file Settings.java.

File ikayaki.Settings.sequencesFile = Ikayaki.SEQUENCES_FILE [static, private]
 

File where the sequences will be saved in XML format

Definition at line 79 of file Settings.java.

boolean ikayaki.Settings.sequencesModified = false [static, private]
 

true if the sequences have been modified, otherwise false

Definition at line 84 of file Settings.java.


The documentation for this class was generated from the following file:
Generated on Fri May 6 16:00:49 2005 for Squid by  doxygen 1.4.1