diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MapserverStyle.java @ 2616:27cc95e65f18

Defined a style for WSPLGEN layers which are now modifiable. flys-artifacts/trunk@4200 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 05 Apr 2012 07:21:58 +0000
parents 84cf67a2a19e
children
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MapserverStyle.java	Wed Apr 04 18:30:44 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MapserverStyle.java	Thu Apr 05 07:21:58 2012 +0000
@@ -31,7 +31,7 @@
                 item.toString(sb);
             }
 
-            sb.append("END");
+            sb.append("END\n");
 
             return sb.toString();
         }
@@ -68,7 +68,10 @@
         public void toString(StringBuilder sb) {
             sb.append("STYLE\n");
             sb.append("WIDTH " + String.valueOf(size) + "\n");
-            sb.append("OUTLINECOLOR " + outlinecolor + "\n");
+
+            if (outlinecolor != null) {
+                sb.append("OUTLINECOLOR " + outlinecolor + "\n");
+            }
 
             if (color != null) {
                 sb.append("COLOR " + color + "\n");
@@ -108,6 +111,20 @@
         }
     }
 
+    public static class Expression implements ClazzItem {
+        protected String value;
+
+        public Expression(String value) {
+            this.value = value;
+        }
+
+        @Override
+        public void toString(StringBuilder sb) {
+            sb.append("EXPRESSION " + value);
+            sb.append("\n");
+        }
+    }
+
 
     protected List<Clazz> classes;
 

http://dive4elements.wald.intevation.org