X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmir%2Fproducer%2FEvaluatedAssignmentProducerNode.java;h=ad39c634b7e55b82bf96a286f934efca63425cdf;hb=5379fccb255fc05ef109129b93b576663819c7df;hp=a9fb38850794bd18b06656f31fffb501d1acc8aa;hpb=33f34b6346bc6ef0304e43fd402993e6e7cc403c;p=mir.git diff --git a/source/mir/producer/EvaluatedAssignmentProducerNode.java b/source/mir/producer/EvaluatedAssignmentProducerNode.java index a9fb3885..ad39c634 100755 --- a/source/mir/producer/EvaluatedAssignmentProducerNode.java +++ b/source/mir/producer/EvaluatedAssignmentProducerNode.java @@ -31,9 +31,10 @@ 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 EvaluatedAssignmentProducerNode implements ProducerNode { private String key; @@ -45,7 +46,7 @@ public class EvaluatedAssignmentProducerNode 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,11 +55,7 @@ public class EvaluatedAssignmentProducerNode implements ProducerNode { } catch (Throwable t) { - throw new ProducerFailure(t.getMessage(), t); + aLogger.error("key " + key + " could not be set to " + value + ": " + t.getMessage()); } }; - - public Set buildVerbSet() { - return new HashSet(); - } } \ No newline at end of file