|
ReportMill 7.0 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.reportmill.foundation.RMKeyChain
| Field Summary | |
java.lang.Object |
_children
|
RMKeyChain |
_next
|
byte |
_operand
|
static byte |
Add
|
static byte |
And
|
static byte |
ArgList
|
static byte |
ArrayIndex
|
static byte |
Assignment
|
static byte |
Conditional
|
static byte |
Divide
|
static byte |
Equal
|
static byte |
FunctionCall
|
static byte |
GreaterThan
|
static byte |
GreaterThanOrEqual
|
static byte |
Key
|
static byte |
LessThan
|
static byte |
LessThanOrEqual
|
static byte |
Mod
|
static byte |
Multiply
|
static byte |
Negate
|
static byte |
Not
|
static byte |
NotEqual
|
static byte |
Null
|
static byte |
Or
|
static byte |
String
|
static byte |
Subtract
|
static byte |
Value
|
| Constructor Summary | |
RMKeyChain(byte oper)
Node constructor. |
|
RMKeyChain(byte oper,
java.lang.Object child)
Node constructor. |
|
RMKeyChain(byte oper,
java.lang.Object left,
java.lang.Object right)
Node constructor. |
|
RMKeyChain(java.lang.Object cond,
java.lang.Object tExp,
java.lang.Object fExp)
Node constructor. |
|
| Method Summary | |
void |
addChild(java.lang.Object child)
Adds a child to the end of the keychain's child list. |
static void |
addFunctionClass(java.lang.Class c)
|
boolean |
anyKeyReferencesKey(java.lang.String aKey)
Checks whether given key is used anywhere in expression. |
static boolean |
booleanValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
|
java.lang.Object |
clone()
|
static double |
doubleValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
|
boolean |
equals(java.lang.Object anObj)
|
boolean |
everyKeyReferencesKey(java.lang.String key)
|
static java.lang.reflect.Method |
findAggregateMethod(java.lang.String aString)
|
static java.lang.reflect.Method |
findFunctionMethod(java.lang.String aString,
java.lang.Class[] argClasses)
|
static float |
floatValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
|
static java.lang.String |
getAndResetError()
|
static java.util.Map |
getAssignments()
|
java.lang.Object |
getChild(int i)
Returns the child at the given index in the keychain. |
int |
getChildCount()
Returns the number of children in the keychain. |
RMKeyChain |
getChildKeyChain(int i)
Returns the child at the given index in the keychain as a keychain. |
java.lang.String |
getChildString(int i)
Returns the child at the given index in the keychain as a string. |
static java.lang.String |
getError()
|
boolean |
hasAggregate()
|
boolean |
hasPageReference()
|
static int |
intValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
|
static RMKeyChain |
keyChain(java.lang.Object aSource)
Returns a keyChain for aSource (should be a String or existing RMKeyChain). |
static java.util.List |
listValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
|
byte |
operand()
Returns the top level operand of the keychain. |
void |
setLastNode(RMKeyChain ln)
Sets the last node in the keychain. |
void |
setNextNode(RMKeyChain nn)
Sets the next node in the keychain. |
void |
setValue(java.lang.Object val)
Sets the value of the keychain. |
static java.lang.String |
stringValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
|
static java.lang.Object |
super_valueForKeyChain(java.lang.Object anObj,
RMKeyChain keyChain)
Returns the result of evaluating the given key chain on the given object. |
java.lang.String |
toString()
|
void |
toString(java.lang.StringBuffer sb)
|
java.lang.Object |
value()
Returns the value of the keychain. |
static java.lang.Object |
valueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
Returns the result of evaluating the given key chain on the given object. |
static java.lang.Object |
valueForKeyChainFunctionCall(java.lang.Object anObj,
RMKeyChain keyChain)
Returns the result of evaluating the given key chain (assumed to be a function) on the given object. |
static java.lang.Object |
valueForKeyChainKey(java.lang.Object anObj,
RMKeyChain keyChain)
Returns the result of evaluating the given key chain (assumed to be a simple key) on the given object. |
static java.lang.Object |
valueForKeyChainList(java.util.List aList,
RMKeyChain keyChain)
|
| Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public byte _operand
public RMKeyChain _next
public java.lang.Object _children
public static final byte Add
public static final byte Subtract
public static final byte Multiply
public static final byte Divide
public static final byte Mod
public static final byte Negate
public static final byte Key
public static final byte Value
public static final byte String
public static final byte ArgList
public static final byte FunctionCall
public static final byte ArrayIndex
public static final byte Null
public static final byte GreaterThan
public static final byte LessThan
public static final byte GreaterThanOrEqual
public static final byte LessThanOrEqual
public static final byte Equal
public static final byte NotEqual
public static final byte Not
public static final byte And
public static final byte Or
public static final byte Conditional
public static final byte Assignment
| Constructor Detail |
public RMKeyChain(byte oper)
public RMKeyChain(byte oper,
java.lang.Object child)
public RMKeyChain(byte oper,
java.lang.Object left,
java.lang.Object right)
public RMKeyChain(java.lang.Object cond,
java.lang.Object tExp,
java.lang.Object fExp)
| Method Detail |
public static RMKeyChain keyChain(java.lang.Object aSource)
public static java.util.Map getAssignments()
public byte operand()
public void setNextNode(RMKeyChain nn)
public void setLastNode(RMKeyChain ln)
public java.lang.Object value()
public void setValue(java.lang.Object val)
public int getChildCount()
public java.lang.Object getChild(int i)
public java.lang.String getChildString(int i)
public RMKeyChain getChildKeyChain(int i)
public void addChild(java.lang.Object child)
public static java.lang.Object valueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
public static java.lang.Object super_valueForKeyChain(java.lang.Object anObj,
RMKeyChain keyChain)
public static java.lang.Object valueForKeyChainKey(java.lang.Object anObj,
RMKeyChain keyChain)
public static java.lang.Object valueForKeyChainFunctionCall(java.lang.Object anObj,
RMKeyChain keyChain)
public static java.lang.Object valueForKeyChainList(java.util.List aList,
RMKeyChain keyChain)
public static java.lang.String stringValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
public static int intValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
public static float floatValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
public static double doubleValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
public static boolean booleanValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
public static java.util.List listValueForKeyChain(java.lang.Object anObj,
java.lang.Object aKeyChain)
public static void addFunctionClass(java.lang.Class c)
public static java.lang.reflect.Method findAggregateMethod(java.lang.String aString)
public static java.lang.reflect.Method findFunctionMethod(java.lang.String aString,
java.lang.Class[] argClasses)
public boolean anyKeyReferencesKey(java.lang.String aKey)
public boolean everyKeyReferencesKey(java.lang.String key)
public boolean hasPageReference()
public boolean hasAggregate()
public static java.lang.String getError()
public static java.lang.String getAndResetError()
public java.lang.String toString()
public void toString(java.lang.StringBuffer sb)
public java.lang.Object clone()
public boolean equals(java.lang.Object anObj)
|
ReportMill 7.0 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||