com.supermap.services.wms.request

类 FeatureParameterValidator111

    • 构造器详细资料

      • FeatureParameterValidator111

        public FeatureParameterValidator111(WMSCapabilities capabilities)
        

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

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

      • initDefinePattern

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

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

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

        覆盖:
        initDefinePattern 在类中 MapParameterValidator111
        返回:
        返回 null。
      • initRequiredPattern

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

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

        除了 MapParameterValidator111.initRequiredPattern() 中已经包含的参数,还包括 QUERY_LAYERS、X、Y 参数。

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

        public void validate(java.util.Map<java.lang.String,java.lang.String> paramMap)
                      throws OGCParameterException
        

        验证 WMS 1.1.1 GetFeatureInfo 请求的关键字-值对(keyword-value pair)形式的参数。

        指定者:
        validate 在接口中 Validator
        覆盖:
        validate 在类中 WMSParameterValidator
        参数:
        paramMap - 该参数是一个 java.util.Map 对象,键为 WMS 1.1.1 GetFeatureInfo 请求中的参数名,值为参数值。
        抛出:
        OGCParameterException - OGC 服务的参数异常。如果请求的参数非法,抛出该异常。
      • createOGCException

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

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

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