Common.Settings
Class Settings

java.lang.Object
  |
  +--Common.Settings.Settings

public class Settings
extends java.lang.Object


Field Summary
private  java.lang.String filename
           
private static Settings inst
           
private  java.util.HashSet listeners
           
private  java.util.HashMap map
           
 
Constructor Summary
private Settings(java.lang.String filename)
           
 
Method Summary
 void addSettingsListener(SettingsListener listener)
           
 boolean exists(java.lang.String attrib)
           
private  void fireSettingsListeners(java.lang.String attribute)
           
 java.lang.Object get(java.lang.String attrib)
           
 java.lang.Object get(java.lang.String attrib, java.lang.Object defaultValue)
           
 boolean getBoolean(java.lang.String attrib)
           
 boolean getBoolean(java.lang.String attrib, boolean defaultValue)
          Get the setting for the given attribute
 int getInt(java.lang.String attrib)
           
 int getInt(java.lang.String attrib, int defaultValue)
           
 java.util.LinkedList getList(java.lang.String attrib)
           
 java.lang.String getString(java.lang.String attrib)
           
 java.lang.String getString(java.lang.String attrib, java.lang.String defaultValue)
           
static Settings init()
           
static Settings instance()
           
 boolean is(java.lang.String attrib, java.lang.Object value)
           
 boolean load()
           
 void removeSettingsListener(SettingsListener listener)
           
 boolean save()
           
 void set(java.lang.String attrib, boolean value)
           
 void set(java.lang.String attrib, double value)
           
 void set(java.lang.String attrib, long value)
           
 void set(java.lang.String attrib, java.lang.Object value)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

map

private java.util.HashMap map

filename

private java.lang.String filename

inst

private static Settings inst

listeners

private java.util.HashSet listeners
Constructor Detail

Settings

private Settings(java.lang.String filename)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getBoolean

public boolean getBoolean(java.lang.String attrib,
                          boolean defaultValue)
Get the setting for the given attribute

getBoolean

public boolean getBoolean(java.lang.String attrib)

getInt

public int getInt(java.lang.String attrib,
                  int defaultValue)

getInt

public int getInt(java.lang.String attrib)

getString

public java.lang.String getString(java.lang.String attrib,
                                  java.lang.String defaultValue)

getString

public java.lang.String getString(java.lang.String attrib)

get

public java.lang.Object get(java.lang.String attrib,
                            java.lang.Object defaultValue)

exists

public boolean exists(java.lang.String attrib)

get

public java.lang.Object get(java.lang.String attrib)

is

public boolean is(java.lang.String attrib,
                  java.lang.Object value)

getList

public java.util.LinkedList getList(java.lang.String attrib)

set

public void set(java.lang.String attrib,
                double value)

set

public void set(java.lang.String attrib,
                long value)

set

public void set(java.lang.String attrib,
                boolean value)

set

public void set(java.lang.String attrib,
                java.lang.Object value)

save

public boolean save()

load

public boolean load()

instance

public static Settings instance()

init

public static Settings init()

addSettingsListener

public void addSettingsListener(SettingsListener listener)

removeSettingsListener

public void removeSettingsListener(SettingsListener listener)

fireSettingsListeners

private void fireSettingsListeners(java.lang.String attribute)