Mercurial > dive4elements > river
comparison flys-client/src/main/java/org/dive4elements/river/client/shared/model/WMSLayer.java @ 5834:f507086aa94b
Repaired internal references.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 25 Apr 2013 12:31:32 +0200 |
parents | flys-client/src/main/java/de/intevation/flys/client/shared/model/WMSLayer.java@ea2aae01e7c4 |
children | 821a02bbfb4e |
comparison
equal
deleted
inserted
replaced
5833:a2bdc0f524e8 | 5834:f507086aa94b |
---|---|
1 package de.intevation.flys.client.shared.model; | |
2 | |
3 import java.io.Serializable; | |
4 import java.util.ArrayList; | |
5 import java.util.List; | |
6 | |
7 | |
8 public class WMSLayer implements Serializable { | |
9 | |
10 protected String server; | |
11 protected String name; | |
12 protected String title; | |
13 | |
14 protected List<String> srs; | |
15 protected List<WMSLayer> layers; | |
16 | |
17 | |
18 public WMSLayer() { | |
19 layers = new ArrayList<WMSLayer>(); | |
20 } | |
21 | |
22 | |
23 /** | |
24 * @param server | |
25 * @param title | |
26 * @param name | |
27 * @param layers | |
28 */ | |
29 public WMSLayer( | |
30 String server, | |
31 String title, | |
32 String name, | |
33 List<String> srs, | |
34 List<WMSLayer> layers | |
35 ) { | |
36 this.server = server; | |
37 this.title = title; | |
38 this.name = name; | |
39 this.srs = srs; | |
40 this.layers = layers; | |
41 } | |
42 | |
43 | |
44 public String getServer() { | |
45 return server; | |
46 } | |
47 | |
48 | |
49 public String getName() { | |
50 return name; | |
51 } | |
52 | |
53 | |
54 public String getTitle() { | |
55 return title; | |
56 } | |
57 | |
58 | |
59 public List<String> getSrs() { | |
60 return srs; | |
61 } | |
62 | |
63 | |
64 public List<WMSLayer> getLayers() { | |
65 return layers; | |
66 } | |
67 | |
68 | |
69 public boolean supportsSrs(String srs) { | |
70 if (this.srs == null || this.srs.size() == 0) { | |
71 return true; | |
72 } | |
73 | |
74 if (!srs.startsWith("EPSG:")) { | |
75 srs = "EPSG:" + srs; | |
76 } | |
77 | |
78 return this.srs.contains(srs); | |
79 } | |
80 | |
81 | |
82 @Override | |
83 public String toString() { | |
84 return "WMS Layer: " + title + " (" + name + ") " + server; | |
85 } | |
86 } | |
87 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |