some small changes delting unneeded imports. two new exceptions in mir.storage. usage...
[mir.git] / source / mir / producer / ExpandedAssignmentProducerNode.java
index cdc4992..de00c44 100755 (executable)
 
 package mir.producer;
 
-import java.util.*;
-import java.io.*;
-import mir.util.*;
+import java.util.Map;
+
+import mir.log.LoggerWrapper;
+import mir.util.ParameterExpander;
 
 public class ExpandedAssignmentProducerNode implements ProducerNode {
   private String key;
@@ -45,7 +46,7 @@ public class ExpandedAssignmentProducerNode implements ProducerNode {
     value = aValue;
   }
 
-  public void produce(Map aValueMap, String aVerb, PrintWriter aLogger) throws ProducerFailure {
+  public void produce(Map aValueMap, String aVerb, LoggerWrapper aLogger) throws ProducerFailure {
     try {
       ParameterExpander.setValueForKey(
          aValueMap,
@@ -54,7 +55,7 @@ public class ExpandedAssignmentProducerNode implements ProducerNode {
 
     }
     catch (Throwable t) {
-      throw new ProducerFailure(t.getMessage(), t);
+      aLogger.error("key " + key + " could not be set to " + value + ": " + t.getMessage());
     }
   };
 }
\ No newline at end of file