Mercurial > dive4elements > river
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 : |