merge of localization branch into HEAD. mh and zap
[mir.git] / source / mir / producer / ExpandedAssignmentProducerNode.java
1 package mir.producer;
2
3 import java.util.*;
4 import java.io.*;
5 import mir.util.*;
6
7 public class ExpandedAssignmentProducerNode implements ProducerNode {
8   private String key;
9   private String bundleIdentifier;
10   private String value;
11
12   public ExpandedAssignmentProducerNode(String aKey, String aValue) {
13     key = aKey;
14     value = aValue;
15   }
16
17   public void produce(Map aValueMap, String aVerb, PrintWriter aLogger) throws ProducerFailure {
18     try {
19       ParameterExpander.setValueForKey(
20          aValueMap,
21          key,
22          ParameterExpander.expandExpression( aValueMap, value ));
23
24     }
25     catch (Throwable t) {
26       throw new ProducerFailure(t.getMessage(), t);
27     }
28   };
29
30   public Set buildVerbSet() {
31     return new HashSet();
32   }
33 }