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_PATTERNSprivate static java.util.regex.Pattern[]ALL_WMTS_PATTERNS(package private) static java.util.regex.PatternPATTERN_API_KEYThe api key pattern is used to allow us to quickly switch apikeys.(package private) static java.util.regex.PatternPATTERN_BBOX(package private) static java.util.regex.PatternPATTERN_E(package private) static java.util.regex.PatternPATTERN_HEADER(package private) static java.util.regex.PatternPATTERN_HEIGHT(package private) static java.util.regex.PatternPATTERN_N(package private) static java.util.regex.PatternPATTERN_PARAM(package private) static java.util.regex.PatternPATTERN_PROJ(package private) static java.util.regex.PatternPATTERN_S(package private) static java.util.regex.PatternPATTERN_TIME(package private) static java.util.regex.PatternPATTERN_W(package private) static java.util.regex.PatternPATTERN_WIDTH(package private) static java.util.regex.PatternPATTERN_WKID
-
Constructor Summary
Constructors Modifier Constructor Description privateImageryPatterns()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidcheckUrlPatterns(java.lang.String url, java.util.regex.Pattern[] allPatterns, java.lang.String errMessage)(package private) static voidcheckWmsUrlPatterns(java.lang.String url)(package private) static voidcheckWmtsUrlPatterns(java.lang.String url)(package private) static java.lang.StringhandleApiKeyTemplate(java.lang.String id, java.lang.String url)Handle thePATTERN_API_KEYreplacement(package private) static java.lang.StringhandleHeaderTemplate(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_KEYreplacement- Parameters:
id- The id of the infourl- The templated url- Returns:
- The templated url with
PATTERN_API_KEYreplaced
-
-