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 ObjectgetValueForKey(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 voidsetValueForKey(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-
 
 -