Package com.ribs
Class RBKeyChain
- java.lang.Object
 - 
- com.ribs.RBKeyChain
 
 
- 
public class RBKeyChain extends java.lang.ObjectThis class contains static utility methods for generically getting and setting values on any object using a key chain string. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.Stringdelimstatic java.lang.StringdelimRegex 
- 
Constructor Summary
Constructors Constructor Description RBKeyChain() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.ObjectgetValueForKey(java.lang.Object anObject, java.lang.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(java.lang.Object anObject, java.lang.String aKey, java.lang.Object aValue)Sets a value in given object for given key. 
 - 
 
- 
- 
Field Detail
- 
delim
public static final java.lang.String delim
- See Also:
 - Constant Field Values
 
 
- 
delimRegex
public static final java.lang.String delimRegex
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getValueForKey
public static java.lang.Object getValueForKey(java.lang.Object anObject, java.lang.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()- 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
public static void setValueForKey(java.lang.Object anObject, java.lang.String aKey, java.lang.Object aValue)Sets a value in given object for given key.- Parameters:
 anObject-aKey-aValue-
 
 - 
 
 -