org.apache.commons.betwixt.expression
Class MapEntryAdder
java.lang.Object
|
+--org.apache.commons.betwixt.expression.MapEntryAdder
- public class MapEntryAdder
- extends java.lang.Object
MapEntryAdder
is used to add entries to a map.
MapEntryAdder
supplies two updaters:
When both of these updaters have been called, the entry adder method is called.
Once this has happened then the values can be updated again.
Note that only the Context
passed by the last update will be used.
- Since:
- 0.5
- Author:
- Robert Burrell Donkin
Constructor Summary |
MapEntryAdder(java.lang.reflect.Method method)
Construct a MapEntryAdder which adds entries to given method. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MapEntryAdder
public MapEntryAdder(java.lang.reflect.Method method)
- Construct a
MapEntryAdder
which adds entries to given method.
- Parameters:
method
- the Method
called to add a key-value entry- Throws:
java.lang.IllegalArgumentException
- if the given method does not take two parameters
setLog
public static void setLog(org.apache.commons.logging.Log newLog)
- Sets the logger used by this class.
- Parameters:
newLog
- log to this
getKeyUpdater
public Updater getKeyUpdater()
- Gets the entry key
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.
- Returns:
- the
Updater
which should be used to populate the entry key
getValueUpdater
public Updater getValueUpdater()
- Gets the entry value
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.
- Returns:
- the
Updater
which should be used to populate the entry value
Copyright © 2002-2005 The Apache Software Foundation. All Rights Reserved.