comparison gwt-client/src/main/java/org/dive4elements/river/client/shared/model/WMSLayer.java @ 5838:5aa05a7a34b7

Rename modules to more fitting names.
author Sascha L. Teichmann <teichmann@intevation.de>
date Thu, 25 Apr 2013 15:23:37 +0200
parents flys-client/src/main/java/org/dive4elements/river/client/shared/model/WMSLayer.java@821a02bbfb4e
children 172338b1407f
comparison
equal deleted inserted replaced
5837:d9901a08d0a6 5838:5aa05a7a34b7
1 package org.dive4elements.river.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 :

http://dive4elements.wald.intevation.org