add in advanced query parameters used by media and comment search to mergeData so...
[mir.git] / source / mir / producer / LoggingProducerNode.java
1 package mir.producer;
2
3 import java.io.*;
4 import java.util.*;
5 import mir.util.*;
6 import mir.producer.*;
7
8 public class LoggingProducerNode implements ProducerNode {
9   private String expression;
10
11   public LoggingProducerNode(String anExpression) {
12     expression = anExpression;
13   }
14
15   public void produce(Map aValueMap, String aVerb, PrintWriter aLogger) throws ProducerFailure {
16     String text;
17
18     try {
19       text = ParameterExpander.expandExpression( aValueMap, expression );
20       aLogger.println(text);
21     }
22     catch (Throwable t) {
23       throw new ProducerFailure(t.getMessage(), t);
24     }
25   }
26
27   public Set buildVerbSet() {
28     return new HashSet();
29   }
30 }