Package com.ribs

Class RBKeyChain

java.lang.Object
com.ribs.RBKeyChain

public class RBKeyChain extends Object
This class contains static utility methods for generically getting and setting values on any object using a key chain string.
  • Field Details

  • Constructor Details

    • RBKeyChain

      public RBKeyChain()
  • Method Details

    • getValueForKey

      public static 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()
      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.
    • setValueForKey

      public static void setValueForKey(Object anObject, String aKey, Object aValue)
      Sets a value in given object for given key.
      Parameters:
      anObject -
      aKey -
      aValue -