|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.betwixt.expression.MapEntryAdder
MapEntryAdder
is used to add entries to a map.
MapEntryAdder
supplies two updaters:
getKeyUpdater()
which allows the entry key to be updatedgetValueUpdater()
which allows the entry value to be updatedContext
passed by the last update will be used.
Field Summary | |
private java.lang.reflect.Method |
adderMethod
The method to be called to add a new map entry |
private java.lang.Object |
key
The entry key |
private boolean |
keyUpdated
Has the entry key been updated? |
private static org.apache.commons.logging.Log |
log
Log used by this class |
private java.lang.Object |
value
The entry value |
private boolean |
valueUpdated
Has the entry value been updated? |
Constructor Summary | |
MapEntryAdder(java.lang.reflect.Method method)
Construct a MapEntryAdder which adds entries to given method. |
Method Summary | |
private void |
callAdderMethod(Context context)
Call the adder method on the bean associated with the Context
with the key, value entry values stored previously. |
Updater |
getKeyUpdater()
Gets the entry key Updater . |
Updater |
getValueUpdater()
Gets the entry value Updater . |
static void |
setLog(org.apache.commons.logging.Log newLog)
Sets the logger used by this class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static org.apache.commons.logging.Log log
private java.lang.reflect.Method adderMethod
private boolean keyUpdated
private java.lang.Object key
private boolean valueUpdated
private java.lang.Object value
Constructor Detail |
public MapEntryAdder(java.lang.reflect.Method method)
MapEntryAdder
which adds entries to given method.
method
- the Method
called to add a key-value entry
java.lang.IllegalArgumentException
- if the given method does not take two parametersMethod Detail |
public static void setLog(org.apache.commons.logging.Log newLog)
newLog
- log to thispublic Updater getKeyUpdater()
Updater
.
This is used to update the entry key value to the read value.
If getValueUpdater()
has been called previously,
then this trigger the updating of the adder method.
Updater
which should be used to populate the entry keypublic Updater getValueUpdater()
Updater
.
This is used to update the entry key value to the read value.
If getKeyUpdater()
has been called previously,
then this trigger the updating of the adder method.
Updater
which should be used to populate the entry valueprivate void callAdderMethod(Context context)
Context
with the key, value entry values stored previously.
context
- the Context against whose bean the adder method will be invoked
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |