Changeset 13742 in josm for trunk/src/org/openstreetmap/josm/data/imagery
- Timestamp:
- 2018-05-13T09:15:34+02:00 (6 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/data/imagery
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/imagery/GetCapabilitiesParseHelper.java
r13732 r13742 117 117 * @param reader XMLStreamReader that should point to start of element 118 118 * @return content of current tag 119 * @throws XMLStreamException 119 * @throws XMLStreamException if any XML stream error occurs 120 120 */ 121 121 public static String getElementTextWithSubtags(XMLStreamReader reader) throws XMLStreamException { -
trunk/src/org/openstreetmap/josm/data/imagery/ImageryInfo.java
r13733 r13742 1432 1432 /** 1433 1433 * Sets custom HTTP headers that should be sent with request towards imagery provider 1434 * @param customHttpHeaders 1434 * @param customHttpHeaders http headers 1435 1435 */ 1436 1436 public void setCustomHttpHeaders(Map<String, String> customHttpHeaders) { … … 1462 1462 /** 1463 1463 * Sets minimum tile expiration in seconds 1464 * @param minimumTileExpire 1464 * @param minimumTileExpire minimum tile expiration in seconds 1465 1465 */ 1466 1466 public void setMinimumTileExpire(int minimumTileExpire) { -
trunk/src/org/openstreetmap/josm/data/imagery/LayerDetails.java
r13733 r13742 38 38 * This is needed to properly handle layer attributes inheritance. 39 39 * 40 * @param parentLayer 40 * @param parentLayer parent layer 41 41 */ 42 42 public LayerDetails(LayerDetails parentLayer) { … … 70 70 71 71 /** 72 * @return title "Human readable" title of this layer 72 73 * @see LayerDetails#getName() 73 * @return title "Human readable" title of this layer74 74 */ 75 75 public String getTitle() { … … 78 78 79 79 /** 80 * @param title set title of this layer 80 81 * @see LayerDetails#getName() 81 * @param title set title of this layer82 82 */ 83 83 public void setTitle(String title) { … … 88 88 * 89 89 * Citation from OGC WMS specification (WMS 1.3.0): 90 * > A number of elements have both a <Name> and a <Title>. The Name is a text string used for machine-to-machine90 * > A number of elements have both a {@literal <Name>} and a {@literal <Title>}. The Name is a text string used for machine-to-machine 91 91 * > communication while the Title is for the benefit of humans. For example, a dataset might have the descriptive Title 92 92 * > “Maximum Atmospheric Temperature” and be requested using the abbreviated Name “ATMAX”. 93 93 * 94 94 * And second citation: 95 * > If, and only if, a layer has a <Name>, then it is a map layer that can be requested by using that Name in the96 * > LAYERS parameter of a GetMap request. A Layer that contains a <Name>element is referred to as a “named95 * > If, and only if, a layer has a {@literal <Name>}, then it is a map layer that can be requested by using that Name in the 96 * > LAYERS parameter of a GetMap request. A Layer that contains a {@literal <Name>} element is referred to as a “named 97 97 * > layer” in this International Standard. If the layer has a Title but no Name, then that layer is only a category title for 98 98 * > all the layers nested within. … … 104 104 105 105 /** 106 * @param name sets the name of this Layer 106 107 * @see LayerDetails#getName() 107 * @param name sets the name of this Layer108 108 */ 109 109 public void setName(String name) { … … 138 138 /** 139 139 * sets bounds of this layer 140 * @param bounds 140 * @param bounds of this layer 141 141 */ 142 142 public void setBounds(Bounds bounds) { … … 160 160 /** 161 161 * sets children layers for this layer 162 * @param children 162 * @param children children of this layer 163 163 */ 164 164 public void setChildren(List<LayerDetails> children) { … … 192 192 /** 193 193 * Sets abstract of this layer 194 * @param abstr 194 * @param abstr abstract of this layer 195 195 */ 196 196 public void setAbstract(String abstr) { -
trunk/src/org/openstreetmap/josm/data/imagery/TileJobOptions.java
r13733 r13742 23 23 * @param connectTimeout in milliseconds 24 24 * @param readTimeout in milliseconds 25 * @param headers 25 * @param headers http headers 26 26 * @param minimumExpiryTime in seconds 27 27 */ -
trunk/src/org/openstreetmap/josm/data/imagery/WMSEndpointTileSource.java
r13733 r13742 31 31 private List<DefaultLayer> layers; 32 32 private String urlPattern; 33 private static final Pattern PATTERN_PARAM 33 private static final Pattern PATTERN_PARAM = Pattern.compile("\\{([^}]+)\\}"); 34 34 private final Map<String, String> headers = new ConcurrentHashMap<>(); 35 35 -
trunk/src/org/openstreetmap/josm/data/imagery/WMTSTileSource.java
r13740 r13742 303 303 * @param info imagery info 304 304 * @throws IOException if any I/O error occurs 305 * @throws WMTSGetCapabilitiesException 305 * @throws WMTSGetCapabilitiesException when document didn't contain any layers 306 306 * @throws IllegalArgumentException if any other error happens for the given imagery info 307 307 */ … … 312 312 this.baseUrl = GetCapabilitiesParseHelper.normalizeCapabilitiesUrl(handleTemplate(info.getUrl())); 313 313 WMTSCapabilities capabilities = getCapabilities(baseUrl, headers); 314 this.layers = 314 this.layers = capabilities.getLayers(); 315 315 this.baseUrl = capabilities.getBaseUrl(); 316 316 this.transferMode = capabilities.getTransferMode(); … … 374 374 * @return capabilities 375 375 * @throws IOException in case of any I/O error 376 * @throws WMTSGetCapabilitiesException 376 * @throws WMTSGetCapabilitiesException when document didn't contain any layers 377 377 * @throws IllegalArgumentException in case of any other error 378 378 */
Note:
See TracChangeset
for help on using the changeset viewer.