public class ParameterSet extends java.lang.Object implements IAutoCloseable
| Modifier and Type | Method and Description | 
|---|---|
| protected void | checkNotClosed() | 
| void | close()Deletes native counterpart of this auto closable object | 
| java.lang.Boolean | getBoolean(java.lang.String key)Returns the boolean value associated with  key. | 
| java.lang.Boolean | getBoolean(java.lang.String key,
          boolean defaultValue)Returns the boolean value associated with  key. | 
| java.lang.Number | getNumber(java.lang.String key)Returns the numeric value associated with  key. | 
| java.lang.Number | getNumber(java.lang.String key,
         java.lang.Number defaultValue)Returns the numeric value associated with  key. | 
| ParameterSet | getSection(java.lang.String key)Returns a parameter set object representing the section associated with
  key. | 
| java.lang.String | getString(java.lang.String key)Returns the string value associated with  key. | 
| java.lang.String | getString(java.lang.String key,
         java.lang.String defaultValue)Returns the string value associated with  key. | 
| java.lang.String[] | getStringArray(java.lang.String key)Returns the string array value associated with  key. | 
| void | inject(java.lang.String json)Injects the content of a JSON values into this parameter set. | 
| boolean | isClosed()Tells whether the  close()method has been called. | 
| void | setBoolean(java.lang.String key,
          java.lang.Boolean value)Sets the boolean value associated with  key. | 
| void | setNumber(java.lang.String key,
         java.lang.Number value)Sets the numeric value associated with  key. | 
| void | setString(java.lang.String key,
         java.lang.String value)Sets the string value associated with  key. | 
| void | setStringArray(java.lang.String key,
              java.lang.String[] value)Sets the string array value associated with  key. | 
public final void close()
IAutoCloseableclose in interface IAutoCloseablepublic final boolean isClosed()
close() method has been called. Once an object
 is closed any method will throw IllegalStateException.true if this object is closed.protected final void checkNotClosed()
public final ParameterSet getSection(java.lang.String key)
key. Sections correspond to the hierarchical organization of
 keys according to their dots. For example, if you have keys "a.b.c" and
 "a.b.d" there is a section "a.b" that contains keys "c" and "d", as well as
 a section "a" containing "b.c" and "b.d".
 Note: make sure to close the returned object.
key - the key of the section to obtain.java.lang.IllegalStateException - when this configuration is closed.java.lang.IllegalArgumentException - when key is not found.java.lang.IllegalStateException - when entry at key is not a
           section.public final java.lang.String getString(java.lang.String key)
key.key - the key of the value to obtain.java.lang.IllegalStateException - when this parameter set is closed.java.lang.IllegalArgumentException - when key is not found.java.lang.IllegalStateException - when entry at key is not a
           string.public final java.lang.String getString(java.lang.String key,
                                        java.lang.String defaultValue)
key.key - the key of the value to obtain.defaultValue - the value to return when key is not present.public final void setString(java.lang.String key,
                            java.lang.String value)
key.key - the key of the value to set.value - the string value to set.java.lang.IllegalStateException - when this parameter set is closed.java.lang.IllegalStateException - when entry at key exists and is
           not a string.public final java.lang.Boolean getBoolean(java.lang.String key)
key.key - the key of the value to obtain.java.lang.IllegalStateException - when this parameter set is closed.java.lang.IllegalArgumentException - when key is not found.java.lang.IllegalStateException - when entry at key is not a
           boolean.public final java.lang.Boolean getBoolean(java.lang.String key,
                                          boolean defaultValue)
key.key - the key of the value to obtain.defaultValue - the value to return when key is not present.public final void setBoolean(java.lang.String key,
                             java.lang.Boolean value)
key.key - the key of the value to set.value - the boolean value to set.java.lang.IllegalStateException - when this parameter set is closed.java.lang.IllegalStateException - when entry at key exists and is
           not a boolean.public final java.lang.Number getNumber(java.lang.String key)
key.key - the key of the value to obtain.java.lang.IllegalStateException - when this parameter set is closed.java.lang.IllegalArgumentException - when key is not found.java.lang.IllegalStateException - when entry at key is not a
           number.public final java.lang.Number getNumber(java.lang.String key,
                                        java.lang.Number defaultValue)
key.key - the key of the value to obtain.defaultValue - the value to return when key is not present.public final void setNumber(java.lang.String key,
                            java.lang.Number value)
key.key - the key of the value to set.value - the number value to set.java.lang.IllegalStateException - when this parameter set is closed.java.lang.IllegalStateException - when entry at key exists and is
           not a number.public final java.lang.String[] getStringArray(java.lang.String key)
key.key - the key of the value to obtain.java.lang.IllegalStateException - when this parameter set is closed.java.lang.IllegalArgumentException - when key is not found.java.lang.IllegalStateException - when entry at key is not a
           string array.public final void setStringArray(java.lang.String key,
                                 java.lang.String[] value)
key.key - the key of the value to set.value - the value to set.java.lang.IllegalStateException - when this parameter set is closed.java.lang.IllegalStateException - when entry at key exists and is
           not a string array.public final void inject(java.lang.String json)
json - JSON parameter set values.java.lang.IllegalStateException - when this parameter set is closed.java.lang.IllegalArgumentException - when json is not valid JSON.