API: Java with extension<br/>.
|
Public Member Functions |
| Properties (IN(RProperties) def=Nil) |
RString | getProperty (IN(RString) key) |
| see RString getProperty(IN(RString) key, IN(RString) defaultValue, bool withDefaults = true);
|
RString | getProperty (IN(RString) key, IN(RString) defaultValue, bool withDefaults=true) |
| retrieve a property as String
|
RMap | getMapProperty (IN(RString) keyStart, bool withDefaults=true) |
| ACDK extension return a list of properties as map If keyStart is "my.prop" and the properties contains the values my.prop.a=A my.prop.b=B my.prop.c=C this method returns a map a => A b => B c => C.
|
void | setPropertyMap (IN(RString) keyStart, IN(RMap) map) |
| set the map of value/keys in current Property Before inserting all entries with starting keyStart + "." will be deleted
|
RStringArray | getArrayProperty (IN(RString) keyStart, int start=0, bool withDefaults=true) |
| ADCK extension return a list of property values a array if keyStart is "my.prop" and start = 1 (default is 0) and the properties contains following values: my.prop.1=A my.prop.2=C my.prop.3=B my.prop.5=X this method returns a string array containing "A", "C", "B" if no element was found returns an empty array.
|
void | setArrayProperty (IN(RString) keyStart, IN(RStringArray) values, int start=0) |
| set the array of string in the current properties map Before inserting all entries with starting keyStart + "." will be deleted
|
RString | eval (IN(RString) expr, bool recursive=false) |
| this method replaces with corresponding values in this properties.
|
void | list (IN(acdk::io::RPrintWriter) out, bool withDefaults=true) |
| writes the elements into the printwriter
|
void | load (IN(acdk::io::RReader) in) |
| Load a properties file using java literal decoding.
|
RIterator | propertyNames (bool withDefaults=true) |
| get a iterator for all keys of this properties
|
RObject | setProperty (IN(RString) key, IN(RString) value) |
| set the property value
|
void | store (IN(acdk::io::RWriter) out, IN(RString) header, bool withDefaults=true) |
RProperties | defaults () |
void | setDefaults (IN(RProperties) defaults) |
void | mergeProperties (IN(RProperties) props) |
| merge existant properties with new properties.
|
void | addPropertyChangeListener (IN(RPropertiesChangeListener) listener) |
| add a new listener
|
void | removePropertyChangeListener (IN(RPropertiesChangeListener) listener) |
| remove a previous added listener
|
virtual RObject | clone () |
| Interface from cloneable.
|
virtual RObject | clone (sys::Allocator *alloc) |
Static Public Member Functions |
RProperties | loadProperties (IN(RString) name) |
| try to load properties file on given name.
|
Protected Member Functions |
void | _deleteKeys (IN(RString) keyStart) |
| deletes all entries with keys starting with keyStart in this properties
|
void | _notifyListener (PropertiesChangeAction action, IN(RString) key, IN(RObject) obj) |
| used internally to notify listener
|
void | _notifyListener2 (PropertiesChangeAction action, IN(RString) key, IN(RObject) obj) |
Static Protected Member Functions |
RString | _format (IN(RString) key, IN(RString) value) |
Protected Attributes |
RProperties | _defaults |
RPropertiesChangeListenerArray | _listener |
Friends |
class | PropertiesIterator |