com.supermap.services.wms.request

类 MapParameterValidator130

    • 构造器详细资料

      • MapParameterValidator130

        public MapParameterValidator130(WMSCapabilities capabilities)
        

        根据 WMS 元数据信息构造一个 MapParameterValidator130 对象。

        参数:
        capabilities - WMS 元数据信息。
      • MapParameterValidator130

        public MapParameterValidator130(WMSCapabilities capabilities,
                                java.lang.String defaultBgColor)
        

        根据 WMS 元数据信息构造一个 MapParameterValidator130 对象。

        参数:
        capabilities - WMS 元数据信息。
    • 方法详细资料

      • initRequiredPattern

        protected java.util.Map<java.lang.String,java.util.regex.Pattern> initRequiredPattern()
        

        创建用于验证必需参数的正则表达式。

        除了 WMSParameterValidator.initRequiredPattern() 中已经包含的参数,还包括 CRS 参数。

        覆盖:
        initRequiredPattern 在类中 WMSParameterValidator
        返回:
        java.util.Map 对象,表示必需参数的名称和正则表达式,键为参数名称,值为对应的正则表达式。
      • createCRSPattern

        protected java.util.regex.Pattern createCRSPattern()
        

        创建验证 CRS 参数的正则表达式。

        目前只支持 CRS = CRS:84。

        采用不区分大小写(Pattern.CASE_INSENSITIVE)的匹配。

        返回:
        验证 CRS 参数的正则表达式。
      • createOGCException

        protected OGCParameterException createOGCException(ValidateResult checkResult,
                                               java.lang.String format)
        

        根据 WMS 请求参数校验结果和异常格式,创建 OGCParameterException 异常对象。

        覆盖:
        createOGCException 在类中 WMSParameterValidator
        参数:
        checkResult - WMS 请求参数校检结果。
        format - 异常信息的格式。
        返回:
        OGC 服务的参数异常。
      • initDefinePattern

        protected java.util.Map<java.lang.String,java.util.regex.Pattern> initDefinePattern()
        

        创建用于验证操作定义的参数的正则表达式。

        对于操作定义的参数的校验在 WMSServlet 中进行,这里返回 null。

        指定者:
        initDefinePattern 在类中 WMSParameterValidator
        返回:
        返回 null。