diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java @ 2206:e2124ca11adb

Add manual point handling for many different chart types. flys-artifacts/trunk@3830 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Mon, 30 Jan 2012 13:33:18 +0000
parents 65dac9cf6ff5
children ebbb18ed78c4
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java	Mon Jan 30 13:29:07 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/FacetTypes.java	Mon Jan 30 13:33:18 2012 +0000
@@ -1,5 +1,6 @@
 package de.intevation.flys.artifacts.model;
 
+/** 'Types' of facets. */
 public interface FacetTypes {
 
     public class IS {
@@ -30,8 +31,30 @@
                 || type.equals(DURATION_Q)
                 || type.equals(STATIC_WQKMS_Q);
         }
+        public static boolean MANUALPOINTS(String type) {
+            return type.endsWith("manualpoints");
+        }
     };
 
+    public enum ChartType {
+        LS("longitudinal_section"),
+        CS("cross_section"),
+        DLS("discharge_longitudinal_section"),
+        CDC("computed_discharge_curve"),
+        DC("duration_curve"),
+        WD("wdifferences");
+
+        private String chartTypeString;
+
+        ChartType(String description) {
+            this.chartTypeString = description;
+        }
+
+        public String toString() {
+            return chartTypeString;
+        }
+    }
+
     String AREA                   = "area";
     String CROSS_SECTION_AREA     = "cross_section.area";
     String LONGITUDINAL_SECTION_AREA = "longitudinal_section.area";
@@ -57,6 +80,7 @@
     String LONGITUDINAL_W = "longitudinal_section.w";
     String LONGITUDINAL_Q = "longitudinal_section.q";
     String LONGITUDINAL_ANNOTATION = "longitudinal_section.annotations";
+    String LONGITUDINAL_MANUALPOINTS = "longitudinal_section.manualpoints";
 
     String W_DIFFERENCES = "w_differences";
 

http://dive4elements.wald.intevation.org