comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MapserverStyle.java @ 1816:5364b86a0880

Improved styles of WMS layers. flys-artifacts/trunk@3145 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Wed, 02 Nov 2011 15:02:23 +0000
parents 1636686070f7
children dd467951335c
comparison
equal deleted inserted replaced
1815:a97764363ba2 1816:5364b86a0880
7 public class MapserverStyle { 7 public class MapserverStyle {
8 8
9 public static class Clazz { 9 public static class Clazz {
10 protected String name; 10 protected String name;
11 protected String outlinecolor; 11 protected String outlinecolor;
12 protected String symbol;
12 protected int size; 13 protected int size;
13 14
14 public Clazz(String name) { 15 public Clazz(String name) {
15 this.name = name; 16 this.name = name;
16 } 17 }
21 22
22 public void setSize(int size) { 23 public void setSize(int size) {
23 this.size = size; 24 this.size = size;
24 } 25 }
25 26
27 public void setSymbol(String symbol) {
28 if (symbol != null && symbol.length() > 0) {
29 this.symbol = symbol;
30 }
31 }
32
26 public String toString() { 33 public String toString() {
27 StringBuilder sb = new StringBuilder(); 34 StringBuilder sb = new StringBuilder();
28 sb.append("CLASS\n"); 35 sb.append("CLASS\n");
29 sb.append("NAME \"" + name + "\"\n"); 36 sb.append("NAME \"" + name + "\"\n");
30 sb.append("STYLE\n"); 37 sb.append("STYLE\n");
31 sb.append("SIZE " + String.valueOf(size) + "\n"); 38 sb.append("SIZE " + String.valueOf(size) + "\n");
32 sb.append("OUTLINECOLOR \"" + outlinecolor + "\"\n"); 39 sb.append("OUTLINECOLOR " + outlinecolor + "\n");
40
41 if (symbol != null) {
42 sb.append("SYMBOL '" + symbol + "'\n");
43 }
44
33 sb.append("END\n"); 45 sb.append("END\n");
34 sb.append("END\n"); 46 sb.append("END\n");
35 47
36 return sb.toString(); 48 return sb.toString();
37 } 49 }

http://dive4elements.wald.intevation.org