source: josm/trunk/src/org/openstreetmap/josm/data/imagery/WMTSCapabilities.java@ 13824

Last change on this file since 13824 was 13824, checked in by Don-vip, 6 years ago

SonarQube - fix code style issues

File size: 1.4 KB
Line 
1// License: GPL. For details, see LICENSE file.
2package org.openstreetmap.josm.data.imagery;
3
4import java.util.Collection;
5
6import org.openstreetmap.josm.data.imagery.GetCapabilitiesParseHelper.TransferMode;
7import org.openstreetmap.josm.data.imagery.WMTSTileSource.Layer;
8
9/**
10 * Data object containing WMTS GetCapabilities document
11 *
12 * @author Wiktor Niesiobedzki
13 * @since 13733
14 */
15public class WMTSCapabilities {
16 private final String baseUrl;
17 private final TransferMode transferMode;
18 private Collection<Layer> layers;
19
20 /**
21 *
22 * @param baseUrl of this service
23 * @param transferMode either KVP (key-value pairs in URL parameters) or RESTful (part of path)
24 */
25 public WMTSCapabilities(String baseUrl, TransferMode transferMode) {
26 this.baseUrl = baseUrl;
27 this.transferMode = transferMode;
28 }
29
30 /**
31 *
32 * @param layers layers to add to this document
33 */
34 public void addLayers(Collection<Layer> layers) {
35 this.layers = layers;
36 }
37
38 /**
39 *
40 * @return layers defined by this service
41 */
42 public Collection<Layer> getLayers() {
43 return layers;
44 }
45
46 /**
47 *
48 * @return base url for this service
49 */
50 public String getBaseUrl() {
51 return baseUrl;
52 }
53
54 /**
55 *
56 * @return transfer mode (KVP or RESTful) for this service
57 */
58 public TransferMode getTransferMode() {
59 return transferMode;
60 }
61}
Note: See TracBrowser for help on using the repository browser.