Class 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 the PATTERN_API_KEY replacement
      (package private) static java.lang.String handleHeaderTemplate​(java.lang.String url, java.util.Map<java.lang.String,​java.lang.String> headers)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • 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_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 in TemplatedTMSTileSource.
      • 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
    • Method Detail

      • checkUrlPatterns

        private static void checkUrlPatterns​(java.lang.String url,
                                             java.util.regex.Pattern[] allPatterns,
                                             java.lang.String errMessage)
      • 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 the PATTERN_API_KEY replacement
        Parameters:
        id - The id of the info
        url - The templated url
        Returns:
        The templated url with PATTERN_API_KEY replaced