deadbeef.Tools
Class Props

java.lang.Object
  extended by deadbeef.Tools.Props

public class Props
extends java.lang.Object

Property class to ease use of ini files to save/load properties

Author:
0xdeadbeef

Constructor Summary
Props()
          Constructor
 
Method Summary
 void clear()
          Clear all properties
 boolean get(java.lang.String key, boolean def)
          Get boolean property
 double get(java.lang.String key, double def)
          Get double property
 int get(java.lang.String key, int def)
          Get integer property
 int[] get(java.lang.String key, int[] def)
          Get integer array property
 java.lang.String get(java.lang.String key, java.lang.String def)
          Get string property
 java.lang.String[] get(java.lang.String key, java.lang.String[] def)
          Get string array property
 boolean load(java.lang.String fname)
          Load property file
 boolean load(java.net.URL file)
          Load property file
 void remove(java.lang.String key)
          Remove key
 boolean save(java.lang.String fname)
          Save property file
 void set(java.lang.String key, boolean value)
          Set boolean property
 void set(java.lang.String key, double value)
          Set double property
 void set(java.lang.String key, int value)
          Set integer property
 void set(java.lang.String key, java.lang.String value)
          Set string property
 void setHeader(java.lang.String h)
          Set the property file header
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Props

public Props()
Constructor

Method Detail

setHeader

public void setHeader(java.lang.String h)
Set the property file header

Parameters:
h - String containing Header information

clear

public void clear()
Clear all properties


remove

public void remove(java.lang.String key)
Remove key

Parameters:
key - Name of key

set

public void set(java.lang.String key,
                java.lang.String value)
Set string property

Parameters:
key - Name of the key to set value for
value - Value to set

set

public void set(java.lang.String key,
                int value)
Set integer property

Parameters:
key - Name of the key to set value for
value - Value to set

set

public void set(java.lang.String key,
                boolean value)
Set boolean property

Parameters:
key - Name of the key to set value for
value - Value to set

set

public void set(java.lang.String key,
                double value)
Set double property

Parameters:
key - Name of the key to set value for
value - Value to set

get

public java.lang.String get(java.lang.String key,
                            java.lang.String def)
Get string property

Parameters:
key - Name of the key to get value for
def - Default value in case key is not found
Returns:
Value of key as String

get

public int get(java.lang.String key,
               int def)
Get integer property

Parameters:
key - Name of the key to get value for
def - Default value in case key is not found
Returns:
Value of key as int

get

public int[] get(java.lang.String key,
                 int[] def)
Get integer array property

Parameters:
key - Name of the key to get value for
def - Default value in case key is not found
Returns:
Value of key as array of int

get

public java.lang.String[] get(java.lang.String key,
                              java.lang.String[] def)
Get string array property

Parameters:
key - Name of the key to get value for
def - Default value in case key is not found
Returns:
Value of key as array of string

get

public boolean get(java.lang.String key,
                   boolean def)
Get boolean property

Parameters:
key - Name of the key to get value for
def - Default value in case key is not found
Returns:
Value of key as boolean

get

public double get(java.lang.String key,
                  double def)
Get double property

Parameters:
key - Name of the key to get value for
def - default value in case key is not found
Returns:
value of key as double

save

public boolean save(java.lang.String fname)
Save property file

Parameters:
fname - File name of property file
Returns:
True if ok, false if exception occured

load

public boolean load(java.net.URL file)
Load property file

Parameters:
file - File handle of property file
Returns:
True if OK, false if exception occurred

load

public boolean load(java.lang.String fname)
Load property file

Parameters:
fname - File name of property file
Returns:
True if OK, false if exception occurred