edu.stanford.smi.protegex.owl.model.project
Interface SettingsMap

All Known Implementing Classes:
AbstractSettingsMap

public interface SettingsMap

A generic interface to store project-related settings and configurations. SettingsMaps can be nested recursively, i.e. a SettingsMap can contain various other sub-maps (similar to an XML file).

Author:
Holger Knublauch

Method Summary
 Boolean getBoolean(String key)
           
 Integer getInteger(String key)
           
 SettingsMap getSettingsMap(String key)
          Gets or creates a nested SettingsMap.
 String getString(String key)
           
 String getString(String key, String defaultValue)
           
 Iterator listKeys()
           
 void remove(String key)
           
 void setBoolean(String key, boolean value)
           
 void setBoolean(String key, Boolean value)
           
 void setInteger(String key, int value)
           
 void setInteger(String key, Integer value)
           
 void setString(String key, String value)
           
 

Method Detail

getBoolean

public Boolean getBoolean(String key)

getInteger

public Integer getInteger(String key)

getSettingsMap

public SettingsMap getSettingsMap(String key)
Gets or creates a nested SettingsMap.

Parameters:
key - the name of the nested map.
Returns:
an existing or ne SettingsMap

getString

public String getString(String key)

getString

public String getString(String key,
                        String defaultValue)

listKeys

public Iterator listKeys()

remove

public void remove(String key)

setBoolean

public void setBoolean(String key,
                       boolean value)

setBoolean

public void setBoolean(String key,
                       Boolean value)

setInteger

public void setInteger(String key,
                       int value)

setInteger

public void setInteger(String key,
                       Integer value)

setString

public void setString(String key,
                      String value)