diff gnv/src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputMode.java @ 573:bd67164cf28b

Devided actions and exports. Adjusted output and export actions. gnv/trunk@704 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 23 Feb 2010 17:43:16 +0000
parents 183850730a90
children 15ac78a91d1b
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputMode.java	Tue Feb 23 15:26:50 2010 +0000
+++ b/gnv/src/main/java/de/intevation/gnv/artifactdatabase/objects/DefaultOutputMode.java	Tue Feb 23 17:43:16 2010 +0000
@@ -4,6 +4,7 @@
 package de.intevation.gnv.artifactdatabase.objects;
 
 import java.util.Collection;
+import java.util.Map;
 
 /**
  * @author Tim Englich <tim.englich@intevation.de>
@@ -22,12 +23,19 @@
 
     private Collection<OutputParameter> outputParameter = null;
 
-    public DefaultOutputMode(String name, String mimeType,
-                             Collection<OutputParameter> outputParameter) {
+    private Map<String, ExportMode> exports;
+
+    public DefaultOutputMode(
+        String name,
+        String mimeType,
+        Collection<OutputParameter> outputParameter,
+        Map<String, ExportMode> exports)
+    {
         super();
-        this.name = name;
-        this.mimeType = mimeType;
+        this.name            = name;
+        this.mimeType        = mimeType;
         this.outputParameter = outputParameter;
+        this.exports         = exports;
     }
 
     /**
@@ -51,4 +59,7 @@
         return this.outputParameter;
     }
 
+    public ExportMode getExportMode(String mode) {
+        return exports.get(mode);
+    }
 }

http://dive4elements.wald.intevation.org