Package org.geotools.ows.wmts
Class WMTSHelper
- Object
- 
- WMTSHelper
 
- 
 public class WMTSHelper extends Object Some useful functions that was used within gt-wmts.Might have their substitution elsewhere - Author:
- Roar Brænden
 
- 
- 
Constructor SummaryConstructors Constructor Description WMTSHelper()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static StringappendQueryString(String baseUrl, Map<String,String> params)Append the parameters to the baseUrl.static StringencodeParameter(String name)Encodes a parameter using UTF-8 encoding (suitable for URLs).static StringreplaceToken(String baseUrl, String dimName, String dimValue)Performs a case-insensitive replacement of the first occurrence of {dimName} with dimValue within the baseUrl.
 
- 
- 
- 
Method Detail- 
replaceTokenpublic static String replaceToken(String baseUrl, String dimName, String dimValue) Performs a case-insensitive replacement of the first occurrence of {dimName} with dimValue within the baseUrl. The curly braces are added by this function so dimName should not contain them. dimValue should be encoded usingencodeParameter(String)before passing into this function- Parameters:
- baseUrl- the string which contains {dimName}
- dimName- the value in baseurl that needs to be replaced. Should NOT have the curly braces around it
- dimValue- the encoded value to replace {dimName} with. If this is null then a blank string is used
- Returns:
- baseUrl with {dimName} substituted with dimValue
 
 - 
appendQueryStringpublic static String appendQueryString(String baseUrl, Map<String,String> params) Append the parameters to the baseUrl.Add a ? mark if baseUrl doesn't have it. Does not add existing parameters If a value starts with {, it will avoid url-encoding 
 - 
encodeParameterpublic static String encodeParameter(String name) Encodes a parameter using UTF-8 encoding (suitable for URLs). It will also replace spaces with %20 instead of + (as raised in GEOT-4317) so that the encoded parameter can be used in any part of a URL- Parameters:
- name- The parameter to be encoded
- Returns:
- the encoded parameter
 
 
- 
 
-