i2p.susi.util
Class Config

java.lang.Object
  extended by i2p.susi.util.Config

public class Config
extends Object

Warning - static - not for use by multiple applications or prefixes

Author:
susi

Constructor Summary
Config()
           
 
Method Summary
static Properties getProperties()
          Returns the properties, sorted, WITHOUT the prefix
static String getProperty(String name)
           
static int getProperty(String name, int defaultValue)
           
static String getProperty(String name, String defaultValue)
           
static boolean hasConfigFile()
          Don't bother showing a reload config button if this returns false.
static void reloadConfiguration()
           
static void saveConfiguration(Properties newProps)
          Saves the properties.
static void setPrefix(String prefix)
          Static! Not for use by multiple applications!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Config

public Config()
Method Detail

getProperty

public static String getProperty(String name)
Parameters:
name -

hasConfigFile

public static boolean hasConfigFile()
Don't bother showing a reload config button if this returns false.

Since:
0.9.13

reloadConfiguration

public static void reloadConfiguration()

getProperties

public static Properties getProperties()
Returns the properties, sorted, WITHOUT the prefix

Since:
0.9.13

saveConfiguration

public static void saveConfiguration(Properties newProps)
                              throws IOException
Saves the properties. A property not in newProps will be removed but will not override the default in the resource.

Parameters:
newProps - non-null WITHOUT the prefix
Throws:
IOException
Since:
0.9.13

getProperty

public static String getProperty(String name,
                                 String defaultValue)
Parameters:
name -
defaultValue -

getProperty

public static int getProperty(String name,
                              int defaultValue)
Parameters:
name -
defaultValue -

setPrefix

public static void setPrefix(String prefix)
Static! Not for use by multiple applications!

Parameters:
prefix -