diff gnv-artifacts/src/main/java/de/intevation/gnv/math/AttributedXYColumns.java @ 429:bed9735adf84

Finished preprocessing data for interpolation in verticalcrosssection charts.ß gnv-artifacts/trunk@477 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 22 Dec 2009 17:19:10 +0000
parents
children 6a70e8883307
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gnv-artifacts/src/main/java/de/intevation/gnv/math/AttributedXYColumns.java	Tue Dec 22 17:19:10 2009 +0000
@@ -0,0 +1,43 @@
+package de.intevation.gnv.math;
+
+import java.util.Map;
+import java.util.HashMap;
+import java.io.Serializable;
+
+public class AttributedXYColumns
+implements   Serializable
+{
+    protected XYColumn[] columns;
+    protected Map        attributes;
+
+    public AttributedXYColumns() {
+    }
+
+    public AttributedXYColumns(XYColumn[] columns) {
+        this(columns, null);
+    }
+
+    public AttributedXYColumns(XYColumn[] columns, Map attributes) {
+        this.columns    = columns;
+        this.attributes = attributes;
+    }
+
+    public Object getAttribute(Object key) {
+        return attributes.get(key);
+    }
+
+    public void setAttribute(Object key, Object value) {
+        if (attributes == null)
+            attributes = new HashMap();
+
+        attributes.put(key, value);
+    }
+
+    public XYColumn[] getXYColumns() {
+        return columns;
+    }
+
+    public void setXYColumns(XYColumn[] columns) {
+        this.columns = columns;
+    }
+}

http://dive4elements.wald.intevation.org