ReportMill 10 API

com.reportmill.base
Class RMKey

java.lang.Object
  extended by 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
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
RMKey()
           
 
Method Summary
static int intValueForKey(java.lang.Object anObj, java.lang.String aKey)
          Returns an int value for a key.
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
equals, 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.


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.


ReportMill 10 API