whoops ;-)
[mir.git] / source / mir / producer / ResourceBundleProducerNode.java
index c88e2de..533c9fc 100755 (executable)
@@ -37,18 +37,16 @@ import org.apache.struts.util.MessageResources;
 import mir.util.*;
 import mir.misc.*;
 
-public class ResourceBundleProducerNode extends ProducerNodeDecorator {
+public class ResourceBundleProducerNode implements ProducerNode {
   private String key;
   private String bundleIdentifier;
   private String languageIdentifier;
 
-  public ResourceBundleProducerNode(String aKey, String aBundleIdentifier, ProducerNode aSubNode) {
-    this (aKey, aBundleIdentifier, null, aSubNode);
+  public ResourceBundleProducerNode(String aKey, String aBundleIdentifier) {
+    this (aKey, aBundleIdentifier, null);
   }
 
-  public ResourceBundleProducerNode(String aKey, String aBundleIdentifier, String aLanguageIdentifier, ProducerNode aSubNode) {
-    super(aSubNode);
-
+  public ResourceBundleProducerNode(String aKey, String aBundleIdentifier, String aLanguageIdentifier) {
     bundleIdentifier = aBundleIdentifier;
     languageIdentifier = aLanguageIdentifier;
     key = aKey;
@@ -57,7 +55,6 @@ public class ResourceBundleProducerNode extends ProducerNodeDecorator {
   public void produce(Map aValueMap, String aVerb, PrintWriter aLogger) throws ProducerFailure {
     Object messages;
 
-
     try {
       if (languageIdentifier!=null) {
         messages =
@@ -72,8 +69,6 @@ public class ResourceBundleProducerNode extends ProducerNodeDecorator {
               ParameterExpander.expandExpression( aValueMap, bundleIdentifier ));
       }
       ParameterExpander.setValueForKey( aValueMap, key, messages );
-
-      super.produce(aValueMap, aVerb, aLogger);
     }
     catch (Throwable t) {
       throw new ProducerFailure(t.getMessage(), t);