comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/MapserverStyle.java @ 1793:1636686070f7

Initial commit to support styles in maps. flys-artifacts/trunk@3116 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 28 Oct 2011 14:42:24 +0000
parents
children 5364b86a0880
comparison
equal deleted inserted replaced
1792:49ad801076e4 1793:1636686070f7
1 package de.intevation.flys.artifacts.model;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6
7 public class MapserverStyle {
8
9 public static class Clazz {
10 protected String name;
11 protected String outlinecolor;
12 protected int size;
13
14 public Clazz(String name) {
15 this.name = name;
16 }
17
18 public void setOutlineColor(String outlinecolor) {
19 this.outlinecolor = outlinecolor;
20 }
21
22 public void setSize(int size) {
23 this.size = size;
24 }
25
26 public String toString() {
27 StringBuilder sb = new StringBuilder();
28 sb.append("CLASS\n");
29 sb.append("NAME \"" + name + "\"\n");
30 sb.append("STYLE\n");
31 sb.append("SIZE " + String.valueOf(size) + "\n");
32 sb.append("OUTLINECOLOR \"" + outlinecolor + "\"\n");
33 sb.append("END\n");
34 sb.append("END\n");
35
36 return sb.toString();
37 }
38 } // end of Clazz
39
40
41 protected List<Clazz> classes;
42
43
44 public MapserverStyle() {
45 classes = new ArrayList<Clazz>();
46 }
47
48 public void addClazz(Clazz clazz) {
49 if (clazz != null) {
50 classes.add(clazz);
51 }
52 }
53
54 public String toString() {
55 StringBuilder sb = new StringBuilder();
56
57 for (Clazz clazz: classes) {
58 sb.append(clazz.toString());
59 }
60
61 return sb.toString();
62 }
63 }
64 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org