Class ImageryPatterns
- java.lang.Object
-
- org.openstreetmap.josm.data.imagery.ImageryPatterns
-
public final class ImageryPatterns extends java.lang.Object
Patterns that can be replaced in imagery URLs.- Since:
- 17578
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.regex.Pattern[]
ALL_WMS_PATTERNS
private static java.util.regex.Pattern[]
ALL_WMTS_PATTERNS
(package private) static java.util.regex.Pattern
PATTERN_API_KEY
The api key pattern is used to allow us to quickly switch apikeys.(package private) static java.util.regex.Pattern
PATTERN_BBOX
(package private) static java.util.regex.Pattern
PATTERN_E
(package private) static java.util.regex.Pattern
PATTERN_HEADER
(package private) static java.util.regex.Pattern
PATTERN_HEIGHT
(package private) static java.util.regex.Pattern
PATTERN_N
(package private) static java.util.regex.Pattern
PATTERN_PARAM
(package private) static java.util.regex.Pattern
PATTERN_PROJ
(package private) static java.util.regex.Pattern
PATTERN_S
(package private) static java.util.regex.Pattern
PATTERN_TIME
(package private) static java.util.regex.Pattern
PATTERN_W
(package private) static java.util.regex.Pattern
PATTERN_WIDTH
(package private) static java.util.regex.Pattern
PATTERN_WKID
-
Constructor Summary
Constructors Modifier Constructor Description private
ImageryPatterns()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
checkUrlPatterns(java.lang.String url, java.util.regex.Pattern[] allPatterns, java.lang.String errMessage)
(package private) static void
checkWmsUrlPatterns(java.lang.String url)
(package private) static void
checkWmtsUrlPatterns(java.lang.String url)
(package private) static java.lang.String
handleApiKeyTemplate(java.lang.String id, java.lang.String url)
Handle thePATTERN_API_KEY
replacement(package private) static java.lang.String
handleHeaderTemplate(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers)
-
-
-
Field Detail
-
PATTERN_HEADER
static final java.util.regex.Pattern PATTERN_HEADER
-
PATTERN_PROJ
static final java.util.regex.Pattern PATTERN_PROJ
-
PATTERN_WKID
static final java.util.regex.Pattern PATTERN_WKID
-
PATTERN_BBOX
static final java.util.regex.Pattern PATTERN_BBOX
-
PATTERN_W
static final java.util.regex.Pattern PATTERN_W
-
PATTERN_S
static final java.util.regex.Pattern PATTERN_S
-
PATTERN_E
static final java.util.regex.Pattern PATTERN_E
-
PATTERN_N
static final java.util.regex.Pattern PATTERN_N
-
PATTERN_WIDTH
static final java.util.regex.Pattern PATTERN_WIDTH
-
PATTERN_HEIGHT
static final java.util.regex.Pattern PATTERN_HEIGHT
-
PATTERN_TIME
static final java.util.regex.Pattern PATTERN_TIME
-
PATTERN_PARAM
static final java.util.regex.Pattern PATTERN_PARAM
-
PATTERN_API_KEY
static final java.util.regex.Pattern PATTERN_API_KEY
The api key pattern is used to allow us to quickly switch apikeys. This is functionally the same as the pattern inTemplatedTMSTileSource
.
-
ALL_WMS_PATTERNS
private static final java.util.regex.Pattern[] ALL_WMS_PATTERNS
-
ALL_WMTS_PATTERNS
private static final java.util.regex.Pattern[] ALL_WMTS_PATTERNS
-
-
Constructor Detail
-
ImageryPatterns
private ImageryPatterns()
-
-
Method Detail
-
checkUrlPatterns
private static void checkUrlPatterns(java.lang.String url, java.util.regex.Pattern[] allPatterns, java.lang.String errMessage)
-
checkWmsUrlPatterns
static void checkWmsUrlPatterns(java.lang.String url)
-
checkWmtsUrlPatterns
static void checkWmtsUrlPatterns(java.lang.String url)
-
handleHeaderTemplate
static java.lang.String handleHeaderTemplate(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> headers)
-
handleApiKeyTemplate
static java.lang.String handleApiKeyTemplate(java.lang.String id, java.lang.String url)
Handle thePATTERN_API_KEY
replacement- Parameters:
id
- The id of the infourl
- The templated url- Returns:
- The templated url with
PATTERN_API_KEY
replaced
-
-