5 import org.apache.struts.util.MessageResources;
8 public class EvaluatedAssignmentProducerNode extends ProducerNodeDecorator {
10 private String bundleIdentifier;
13 public EvaluatedAssignmentProducerNode(String aKey, String aValue, ProducerNode aSubNode) {
20 public void produce(Map aValueMap, String aVerb, PrintWriter aLogger) throws ProducerFailure {
23 savedValue = aValueMap.get(key);
26 aValueMap.put(key, ParameterExpander.expandExpression( aValueMap, value ));
28 super.produce(aValueMap, aVerb, aLogger);
31 throw new ProducerFailure(t.getMessage(), t);
35 aValueMap.put(key,savedValue);