Package com.reportmill.base
Class RMKey
- java.lang.Object
-
- com.reportmill.base.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.
-
-
-
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.
-
-