diff flys-artifacts/src/main/java/de/intevation/flys/exports/AxisSection.java @ 1991:0bd7c3cf0af1

Added axis sections into charts Settings. flys-artifacts/trunk@3427 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 15 Dec 2011 17:10:42 +0000
parents 3632150dbe0b
children e1c9f28e2675
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/AxisSection.java	Thu Dec 15 15:58:56 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/AxisSection.java	Thu Dec 15 17:10:42 2011 +0000
@@ -14,8 +14,44 @@
  */
 public class AxisSection extends DefaultSection {
 
-    public AxisSection(String id) {
-        super(id);
+    public static final String IDENTIFIER_ATTR = "id";
+    public static final String LABEL_ATTR      = "label";
+
+
+    public AxisSection() {
+        super("axis");
+    }
+
+
+    public void setIdentifier(String identifier) {
+        if (identifier == null || identifier.length() == 0) {
+            return;
+        }
+
+        Attribute attr = getAttribute(IDENTIFIER_ATTR);
+        if (attr == null) {
+            attr = new StringAttribute(IDENTIFIER_ATTR, identifier, false);
+            addAttribute(IDENTIFIER_ATTR, attr);
+        }
+        else {
+            attr.setValue(identifier);
+        }
+    }
+
+
+    public void setLabel(String label) {
+        if (label == null) {
+            return;
+        }
+
+        Attribute attr = getAttribute(LABEL_ATTR);
+        if (attr == null) {
+            attr = new StringAttribute(LABEL_ATTR, label, true);
+            addAttribute(LABEL_ATTR, attr);
+        }
+        else {
+            attr.setValue(label);
+        }
     }
 
 

http://dive4elements.wald.intevation.org