public class Options
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.LinkedHashMap<java.lang.String,java.lang.String> |
options |
private java.lang.String |
resource |
Constructor and Description |
---|
Options() |
Options(Options opts) |
Options(java.lang.String optionsResource)
Creates a new instance of Options
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
asMap()
Used to pick up all available options.
|
java.lang.String |
findKeyFor(java.lang.String value)
Method iterates all values in options and returns first key i.e.
|
private java.lang.String |
fixIndexes(java.lang.String key) |
private java.lang.String |
fixIndexes(java.lang.String key,
boolean fixAlsoLast)
Private method used to add indexes into an options key.
|
java.lang.String |
get(java.lang.String key)
Returns value for the given key.
|
java.lang.String |
get(java.lang.String key,
java.lang.String defaultValue)
Returns value for the given key or defaultValue if key resolves no value.
|
boolean |
getBoolean(java.lang.String key,
boolean defaultValue) |
double |
getDouble(java.lang.String key) |
double |
getDouble(java.lang.String key,
double defaultValue) |
float |
getFloat(java.lang.String key) |
float |
getFloat(java.lang.String key,
float defaultValue) |
int |
getInt(java.lang.String key)
Shortcut method that returns options value as integer or 0 (zero) if
value can not be parsed to an integer.
|
int |
getInt(java.lang.String key,
int defaultValue)
Shortcut method that returns options value as integer or defaultValue if
value can not be converted to an integer.
|
boolean |
isFalse(java.lang.String key)
Shortcut method to discover boolean value of given options key.
|
boolean |
isTrue(java.lang.String key)
Shortcut to discover boolean value of given options key.
|
java.util.Collection<java.lang.String> |
keySet() |
void |
parseOptions(java.io.BufferedReader reader) |
void |
parseOptions(java.lang.String content)
Parses given XML string and sets options to parsed content.
|
void |
parseOptions(java.lang.String content,
java.lang.String encoding)
Parses given XML string and sets options to parsed content.
|
void |
print() |
void |
put(java.lang.String key,
double value)
Shortcut method to store double numbers to options.
|
void |
put(java.lang.String key,
float value)
Shortcut method to store float numbers to options.
|
void |
put(java.lang.String key,
int value)
Shortcut method to store integer numbers to options.
|
void |
put(java.lang.String key,
java.lang.String value)
This is the actual put method every other put method uses.
|
void |
putAll(java.util.Map<java.lang.String,java.lang.String> map,
java.lang.String prefix)
Adds all key-value pairs from a map into this one.
|
void |
removeAll(java.lang.String path)
Removes all key-value pairs that start with given key path string.
|
void |
save() |
void |
save(java.io.Writer out) |
private java.util.LinkedHashMap<java.lang.String,java.lang.String> options
private java.lang.String resource
public Options(java.lang.String optionsResource)
public Options()
public Options(Options opts)
public java.util.Map<java.lang.String,java.lang.String> asMap()
private java.lang.String fixIndexes(java.lang.String key, boolean fixAlsoLast)
key
- fixAlsoLast
- Should method add explicit index to the last path part alsoprivate java.lang.String fixIndexes(java.lang.String key)
public java.lang.String get(java.lang.String key, java.lang.String defaultValue)
key
- Object (defaultValue
- public java.lang.String get(java.lang.String key)
key
- String path for the returned valuepublic int getInt(java.lang.String key)
key
- String representing key path of the returned integer value.public int getInt(java.lang.String key, int defaultValue)
key
- String representing key path of the returned integer value.defaultValue
- Integer number returned if key resolved value can not be
converted to an integer.public double getDouble(java.lang.String key)
public double getDouble(java.lang.String key, double defaultValue)
public float getFloat(java.lang.String key)
public float getFloat(java.lang.String key, float defaultValue)
public boolean getBoolean(java.lang.String key, boolean defaultValue)
public void put(java.lang.String key, int value)
key
- value
- Integer number that will be stored to options with key.public void put(java.lang.String key, double value)
key
- value
- Double number to be stored to options.public void put(java.lang.String key, float value)
key
- value
- Float number to be stored to options.public void put(java.lang.String key, java.lang.String value)
key
- String keyvalue
- String value of the keypublic java.lang.String findKeyFor(java.lang.String value)
value
- String representing options value.public boolean isTrue(java.lang.String key)
key
- String representing options pathpublic boolean isFalse(java.lang.String key)
key
- String representing options pathpublic void removeAll(java.lang.String path)
path
- String representing options path.public void putAll(java.util.Map<java.lang.String,java.lang.String> map, java.lang.String prefix)
map
- The values to add.prefix
- A prefix to add all key-value pairs.public void parseOptions(java.lang.String content)
content
- String containing valid XML document.public void parseOptions(java.lang.String content, java.lang.String encoding)
content
- String containing valid XML document.encoding
- String representing content encoding.public void parseOptions(java.io.BufferedReader reader) throws java.io.IOException
java.io.IOException
public void print()
public void save(java.io.Writer out) throws java.io.IOException
java.io.IOException
public void save()
public java.util.Collection<java.lang.String> keySet()
Copyright 2004-2015 Wandora Team