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 SummaryFields Modifier and Type Field Description static java.lang.Stringdelimstatic java.lang.StringdelimRegex
 - 
Constructor SummaryConstructors Constructor Description RBKeyChain()
 - 
Method SummaryAll 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- 
delimpublic static final java.lang.String delim - See Also:
- Constant Field Values
 
 - 
delimRegexpublic static final java.lang.String delimRegex - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getValueForKeypublic 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 from
- path- 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.
 
 - 
setValueForKeypublic 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-
 
 
- 
 
-