yet another rewrite of the producers...
[mir.git] / source / mir / producer / ValuesMapProducerNode.java
1 package mir.producer;
2
3 import java.util.*;
4 import java.io.*;
5 import org.apache.struts.util.MessageResources;
6 import mir.util.*;
7
8 public class ValuesMapProducerNode extends ProducerNodeDecorator {
9   private String key;
10   private String bundleIdentifier;
11   private Map map;
12
13   public ValuesMapProducerNode(Map aMap, ProducerNode aSubNode) {
14     super(aSubNode);
15   }
16
17   public void produce(Map aValueMap, String aVerb, PrintWriter aLogger) throws ProducerFailure {
18     try {
19       aValueMap.putAll(map);
20
21       super.produce(aValueMap, aVerb, aLogger);
22     }
23     catch (Throwable t) {
24       throw new ProducerFailure(t.getMessage(), t);
25     }
26   };
27
28 }