Package bdsup2sub.tools
Class Props
java.lang.Object
bdsup2sub.tools.Props
Property class to ease use of ini files to save/load properties
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Properties
extended hash to store propertiesprivate String
header string -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clear all propertiesboolean
Get boolean propertydouble
Get double propertyint
Get integer propertyint[]
Get integer array propertyGet string propertyString[]
Get string array propertyboolean
Load property fileboolean
Load property fileprivate static int
Parse hex, binary or octal numbervoid
Remove keyprivate String
Remove comment from line.boolean
Save property filevoid
Set boolean propertyvoid
Set double propertyvoid
Set integer propertyvoid
Set string propertyvoid
Set the property file header
-
Field Details
-
hash
extended hash to store properties -
header
header string
-
-
Constructor Details
-
Props
public Props()
-
-
Method Details
-
setHeader
Set the property file header- Parameters:
header
- String containing Header information
-
clear
public void clear()Clear all properties -
remove
Remove key- Parameters:
key
- Name of key
-
set
Set string property- Parameters:
key
- Name of the key to set value forvalue
- Value to set
-
set
Set integer property- Parameters:
key
- Name of the key to set value forvalue
- Value to set
-
set
Set boolean property- Parameters:
key
- Name of the key to set value forvalue
- Value to set
-
set
Set double property- Parameters:
key
- Name of the key to set value forvalue
- Value to set
-
get
Get string property- Parameters:
key
- Name of the key to get value fordef
- Default value in case key is not found- Returns:
- Value of key as String
-
get
Get integer property- Parameters:
key
- Name of the key to get value fordef
- Default value in case key is not found- Returns:
- Value of key as int
-
get
Get integer array property- Parameters:
key
- Name of the key to get value fordef
- Default value in case key is not found- Returns:
- Value of key as array of int
-
get
Get string array property- Parameters:
key
- Name of the key to get value fordef
- Default value in case key is not found- Returns:
- Value of key as array of string
-
get
Get boolean property- Parameters:
key
- Name of the key to get value fordef
- Default value in case key is not found- Returns:
- Value of key as boolean
-
get
Get double property- Parameters:
key
- Name of the key to get value fordef
- default value in case key is not found- Returns:
- value of key as double
-
save
Save property file- Parameters:
fname
- File name of property file- Returns:
- True if ok, false if exception occured
-
load
Load property file- Parameters:
file
- File handle of property file- Returns:
- True if OK, false if exception occurred
-
load
Load property file- Parameters:
fname
- File name of property file- Returns:
- True if OK, false if exception occurred
-
parseString
Parse hex, binary or octal number- Parameters:
s
- String that contains one number- Returns:
- Integer value of string
-
removeComment
Remove comment from line. Comment character is "#". Everything behind (including "#") will be removed- Parameters:
s
- String to search for comment- Returns:
- String without comment
-