diff flys-client/src/main/java/de/intevation/flys/client/shared/model/OutputMode.java @ 796:cd8603aaa730

Improved the process of creating OutputTabs. Added support for map output. flys-client/trunk@2312 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 08 Jul 2011 08:54:08 +0000
parents 8264b02091ef
children
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/shared/model/OutputMode.java	Thu Jul 07 15:04:45 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/shared/model/OutputMode.java	Fri Jul 08 08:54:08 2011 +0000
@@ -3,6 +3,9 @@
 import java.io.Serializable;
 import java.util.List;
 
+import de.intevation.flys.client.client.ui.CollectionView;
+import de.intevation.flys.client.client.ui.OutputTab;
+
 
 /**
  * This interface describes an output mode of an artifact.
@@ -37,6 +40,14 @@
 
 
     /**
+     * Returns the type of this mode.
+     *
+     * @return the type of this mode.
+     */
+    String getType();
+
+
+    /**
      * Adds a new facet to this mode.
      *
      * @param facet The new facet.
@@ -78,5 +89,17 @@
      * @return all facets.
      */
     List<Facet> getFacets();
+
+
+    /**
+     * Returns an OutputTab that is used to render the output mode.
+     *
+     * @param t The title.
+     * @param c The Collection.
+     * @param p The parent CollectionView.
+     *
+     * @return an OutputTab.
+     */
+    OutputTab createOutputTab(String t, Collection c, CollectionView p);
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org