Class RMKey


  • public class RMKey
    extends java.lang.Object
    This class provides an optimized convenience for getting named values from arbitrary objects.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  RMKey.ValueForKey
      This interface is implemented by objects that want to handle getting key values themselves.
      static interface  RMKey.ValueForKeyChain
      This interface is implemented by objects that want to handle getting keychain values themselves.
    • Constructor Summary

      Constructors 
      Constructor Description
      RMKey()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int intValueForKey​(java.lang.Object anObj, java.lang.String aKey)
      Returns an int value for a key.
      static void setValueForKey​(java.lang.Object anObj, java.lang.String aKey, java.lang.Object aValue)  
      static java.lang.String stringValueForKey​(java.lang.Object anObj, java.lang.String aKey)
      Returns a string value for a key.
      static java.lang.Object valueForKey​(java.lang.Object anObj, java.lang.String aKey)
      Returns value for aKey from anObj, where aKey is expected to be a public method name, ivar, Map key, etc.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RMKey

        public RMKey()
    • Method Detail

      • valueForKey

        public static java.lang.Object valueForKey​(java.lang.Object anObj,
                                                   java.lang.String aKey)
        Returns value for aKey from anObj, where aKey is expected to be a public method name, ivar, Map key, etc.
      • setValueForKey

        public static void setValueForKey​(java.lang.Object anObj,
                                          java.lang.String aKey,
                                          java.lang.Object aValue)
      • stringValueForKey

        public static java.lang.String stringValueForKey​(java.lang.Object anObj,
                                                         java.lang.String aKey)
        Returns a string value for a key.
      • intValueForKey

        public static int intValueForKey​(java.lang.Object anObj,
                                         java.lang.String aKey)
        Returns an int value for a key.