|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.gudy.azureus2.core3.config.impl.ConfigurationManager
public class ConfigurationManager
A singleton used to store configuration into a bencoded file.
Method Summary | |
---|---|
void |
addAndFireListener(COConfigurationListener listener)
|
void |
addListener(COConfigurationListener listener)
|
void |
addParameterListener(String parameter,
ParameterListener new_listener)
|
void |
addResetToDefaultsListener(COConfigurationManager.ResetToDefaultsListener l)
|
protected static String |
bytesToString(byte[] bytes)
|
boolean |
doesParameterNonDefaultExist(String parameter)
Does the given parameter exist. |
void |
dumpConfigChanges(IndentWriter writer)
|
void |
generate(IndentWriter writer)
|
boolean |
getBooleanParameter(String parameter)
|
boolean |
getBooleanParameter(String parameter,
boolean defaultValue)
|
byte[] |
getByteParameter(String parameter)
|
byte[] |
getByteParameter(String parameter,
byte[] defaultValue)
|
Set<String> |
getDefinedParameters()
|
String |
getDirectoryParameter(String parameter)
|
float |
getFloatParameter(String parameter)
|
float |
getFloatParameter(String parameter,
float def_val)
|
static ConfigurationManager |
getInstance()
|
static ConfigurationManager |
getInstance(Map data)
|
int |
getIntParameter(String parameter)
|
int |
getIntParameter(String parameter,
int defaultValue)
|
List |
getListParameter(String parameter,
List def)
|
long |
getLongParameter(String parameter)
|
long |
getLongParameter(String parameter,
long defaultValue)
|
Map |
getMapParameter(String parameter,
Map def)
|
Object |
getParameter(String name)
|
StringList |
getStringListParameter(String parameter)
|
String |
getStringParameter(String parameter)
|
String |
getStringParameter(String parameter,
String defaultValue)
|
boolean |
hasParameter(String key,
boolean explicit)
Returns true if a parameter with the given name exists. |
protected void |
initialise()
|
boolean |
isNewInstall()
|
void |
load()
|
void |
load(String filename)
|
void |
registerExportedParameter(String name,
String key)
|
void |
registerTransientParameter(String param)
Use this method to record a parameter as one which can be stored here, but shouldn't be saved in azureus.config. |
void |
removeListener(COConfigurationListener listener)
|
boolean |
removeParameter(String parameter)
Remove the given configuration parameter completely. |
void |
removeParameterListener(String parameter,
ParameterListener listener)
|
boolean |
removeRGBParameter(String parameter)
|
void |
resetToDefaults()
|
void |
save()
|
void |
save(String filename)
|
void |
setDirty()
|
boolean |
setParameter(String parameter)
|
boolean |
setParameter(String parameter,
boolean value)
|
boolean |
setParameter(String parameter,
byte[] defaultValue)
|
boolean |
setParameter(String parameter,
float defaultValue)
|
boolean |
setParameter(String parameter,
int defaultValue)
|
boolean |
setParameter(String parameter,
List value)
|
boolean |
setParameter(String parameter,
long defaultValue)
|
boolean |
setParameter(String parameter,
Map value)
|
boolean |
setParameter(String parameter,
String defaultValue)
|
boolean |
setParameter(String parameter,
StringList value)
|
void |
setParameterRawNoNotify(String parameter,
Object value)
Set the raw parameter value to store in the properties map. |
boolean |
setRGBParameter(String parameter,
int[] rgb,
boolean override)
|
boolean |
setRGBParameter(String parameter,
int red,
int green,
int blue)
|
protected static byte[] |
stringToBytes(String str)
|
boolean |
verifyParameter(String parameter,
String value)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static ConfigurationManager getInstance()
public static ConfigurationManager getInstance(Map data)
protected void initialise()
public void load(String filename)
public void load()
public void save(String filename)
public void save()
public void setDirty()
public boolean isNewInstall()
public Set<String> getDefinedParameters()
public boolean getBooleanParameter(String parameter, boolean defaultValue)
public boolean getBooleanParameter(String parameter)
public boolean setParameter(String parameter, boolean value)
public int getIntParameter(String parameter, int defaultValue)
public int getIntParameter(String parameter)
public long getLongParameter(String parameter, long defaultValue)
public long getLongParameter(String parameter)
public byte[] getByteParameter(String parameter)
public byte[] getByteParameter(String parameter, byte[] defaultValue)
public String getStringParameter(String parameter, String defaultValue)
public String getStringParameter(String parameter)
public StringList getStringListParameter(String parameter)
public boolean setParameter(String parameter, StringList value)
public List getListParameter(String parameter, List def)
public boolean setParameter(String parameter, List value)
public Map getMapParameter(String parameter, Map def)
public boolean setParameter(String parameter, Map value)
public String getDirectoryParameter(String parameter) throws IOException
IOException
public float getFloatParameter(String parameter)
public float getFloatParameter(String parameter, float def_val)
public boolean setParameter(String parameter, float defaultValue)
public boolean setParameter(String parameter, int defaultValue)
public boolean setParameter(String parameter, long defaultValue)
public boolean setParameter(String parameter, byte[] defaultValue)
public boolean setParameter(String parameter, String defaultValue)
public boolean hasParameter(String key, boolean explicit)
key
- The name of the parameter to check.explicit
- If true, we only check for a value which is
definitely stored explicitly, false means that we'll also
check against configuration defaults too.public boolean verifyParameter(String parameter, String value)
public boolean setRGBParameter(String parameter, int red, int green, int blue)
public boolean setRGBParameter(String parameter, int[] rgb, boolean override)
public boolean setParameter(String parameter) throws ConfigurationParameterNotFoundException
ConfigurationParameterNotFoundException
public Object getParameter(String name)
public void setParameterRawNoNotify(String parameter, Object value)
parameter
- Parameter name.value
- A bencode-ably safe value.public void registerTransientParameter(String param)
public boolean removeParameter(String parameter)
parameter
- to remove
public boolean removeRGBParameter(String parameter)
public boolean doesParameterNonDefaultExist(String parameter)
parameter
- to check
public void addResetToDefaultsListener(COConfigurationManager.ResetToDefaultsListener l)
public void registerExportedParameter(String name, String key)
public void resetToDefaults()
public void addParameterListener(String parameter, ParameterListener new_listener)
public void removeParameterListener(String parameter, ParameterListener listener)
public void addListener(COConfigurationListener listener)
public void addAndFireListener(COConfigurationListener listener)
public void removeListener(COConfigurationListener listener)
public void generate(IndentWriter writer)
generate
in interface AEDiagnosticsEvidenceGenerator
public void dumpConfigChanges(IndentWriter writer)
protected static String bytesToString(byte[] bytes)
protected static byte[] stringToBytes(String str)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |