- producer links are moved to an "advanced" page, not intended for normal
[mir.git] / source / mir / producer / ProducerNodeDecorator.java
index cc3fff7..d0cceed 100755 (executable)
@@ -41,15 +41,15 @@ public class ProducerNodeDecorator implements ProducerNode {
     slave = aSlave;
   }
 
-  public void produce(Map aValueSet, String aVerb, PrintWriter aLogger) throws ProducerFailure, ProducerExc {
-    if (slave!=null)
-      slave.produce(aValueSet, aVerb, aLogger);
+  protected boolean isAborted(Map aValueMap) {
+    Object producerValue = aValueMap.get(NodedProducer.PRODUCER_KEY);
+    return (
+       (producerValue instanceof NodedProducer) &&
+      ((NodedProducer) producerValue).getIsAborted());
   }
 
-  public Set buildVerbSet() {
+  public void produce(Map aValueMap, String aVerb, PrintWriter aLogger) throws ProducerFailure, ProducerExc {
     if (slave!=null)
-      return slave.buildVerbSet();
-    else
-      return new HashSet();
+      slave.produce(aValueMap, aVerb, aLogger);
   }
 }
\ No newline at end of file