Mercurial > dive4elements > river
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 :