org.herac.tuxguitar.gui.system.config
Class TGConfigManager

java.lang.Object
  extended by org.herac.tuxguitar.gui.system.config.TGConfigManager
Direct Known Subclasses:
TGConfigManagerImpl, TGPluginConfigManager, TGPluginProperties

public abstract class TGConfigManager
extends java.lang.Object


Constructor Summary
TGConfigManager()
           
 
Method Summary
 void clear()
           
 boolean getBooleanConfigValue(java.lang.String key)
           
 boolean getBooleanConfigValue(java.lang.String key, boolean defaultValue)
           
abstract  java.util.Properties getDefaults()
           
abstract  java.lang.String getFileName()
           
 FontData getFontDataConfigValue(java.lang.String key)
           
 int getIntConfigValue(java.lang.String key)
           
 int getIntConfigValue(java.lang.String key, int defaultValue)
           
abstract  java.lang.String getName()
           
 RGB getRGBConfigValue(java.lang.String key)
           
 java.lang.String getStringConfigValue(java.lang.String key)
           
 java.lang.String getStringConfigValue(java.lang.String key, java.lang.String defaultValue)
           
 void init()
           
 void load()
           
 void removeProperty(java.lang.String key)
           
 void save()
           
 void setDefaults()
           
 void setProperty(java.lang.String key, boolean value)
           
 void setProperty(java.lang.String key, FontData fd)
           
 void setProperty(java.lang.String key, int value)
           
 void setProperty(java.lang.String key, RGB rgb)
           
 void setProperty(java.lang.String key, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TGConfigManager

public TGConfigManager()
Method Detail

init

public void init()

getStringConfigValue

public java.lang.String getStringConfigValue(java.lang.String key,
                                             java.lang.String defaultValue)

getStringConfigValue

public java.lang.String getStringConfigValue(java.lang.String key)

getIntConfigValue

public int getIntConfigValue(java.lang.String key,
                             int defaultValue)

getIntConfigValue

public int getIntConfigValue(java.lang.String key)

getBooleanConfigValue

public boolean getBooleanConfigValue(java.lang.String key,
                                     boolean defaultValue)

getBooleanConfigValue

public boolean getBooleanConfigValue(java.lang.String key)

getFontDataConfigValue

public FontData getFontDataConfigValue(java.lang.String key)

getRGBConfigValue

public RGB getRGBConfigValue(java.lang.String key)

setProperty

public void setProperty(java.lang.String key,
                        java.lang.String value)

setProperty

public void setProperty(java.lang.String key,
                        int value)

setProperty

public void setProperty(java.lang.String key,
                        boolean value)

setProperty

public void setProperty(java.lang.String key,
                        RGB rgb)

setProperty

public void setProperty(java.lang.String key,
                        FontData fd)

setDefaults

public void setDefaults()

removeProperty

public void removeProperty(java.lang.String key)

clear

public void clear()

load

public void load()

save

public void save()

getName

public abstract java.lang.String getName()

getFileName

public abstract java.lang.String getFileName()

getDefaults

public abstract java.util.Properties getDefaults()