Package com.ribs
Class RBKeyChain
java.lang.Object
com.ribs.RBKeyChain
This class contains static utility methods for generically getting and setting values on any object
using a key chain string.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Object
getValueForKey
(Object anObject, String aKey) Get a value from an object, given a dotted path of property names, for instance: "Model.SelectedObject" returns the value for: anObject.getModel().getSelectedObject()static void
setValueForKey
(Object anObject, String aKey, Object aValue) Sets a value in given object for given key.
-
Field Details
-
delim
- See Also:
-
delimRegex
- See Also:
-
-
Constructor Details
-
RBKeyChain
public RBKeyChain()
-
-
Method Details
-
getValueForKey
Get a value from an object, given a dotted path of property names, for instance: "Model.SelectedObject" returns the value for: anObject.getModel().getSelectedObject()- Parameters:
anObject
- the object to get a value frompath
- a dotted path of property names, each value is found, and the next property is extracted from the result, and so on.- Returns:
- the reuslting value or null, if any null value was found on the path.
-
setValueForKey
Sets a value in given object for given key.- Parameters:
anObject
-aKey
-aValue
-
-