com.supermap.services.wms.request
类 FeatureParameterValidator111
- java.lang.Object
-
- com.supermap.services.wms.request.WMSParameterValidator
-
- com.supermap.services.wms.request.MapParameterValidator111
-
- com.supermap.services.wms.request.FeatureParameterValidator111
-
- 所有已实现的接口:
- Validator
public class FeatureParameterValidator111 extends MapParameterValidator111
WMS 1.1.1 GetFeatureInfo 操作参数校验器。
-
-
字段概要
-
从类继承的字段 com.supermap.services.wms.request.WMSParameterValidator
capabilities, EXCEPTION_CODE_INVALIDBBOX, MSG_KEY_INVALIDBBOX, resource, validator
-
-
构造器概要
构造器 构造器和说明 FeatureParameterValidator111(WMSCapabilities capabilities)
根据 WMS 元数据信息构造一个 FeatureParameterValidator111 对象。
-
方法概要
方法 限定符和类型 方法和说明 protected OGCParameterException
createOGCException(ValidateResult checkResult, java.lang.String format)
根据 WMS 1.1.1 GetFeatureInfo 请求参数校验结果和异常格式,创建 OGCParameterException 异常对象。protected java.util.Map<java.lang.String,java.util.regex.Pattern>
initDefinePattern()
创建用于验证操作定义的参数的正则表达式。protected java.util.Map<java.lang.String,OptionalParameter>
initOptionalPattern()
创建可选参数的描述信息。protected java.util.Map<java.lang.String,java.util.regex.Pattern>
initRequiredPattern()
创建用于验证必需参数的正则表达式。void
validate(java.util.Map<java.lang.String,java.lang.String> paramMap)
验证 WMS 1.1.1 GetFeatureInfo 请求的关键字-值对(keyword-value pair)形式的参数。-
从类继承的方法 com.supermap.services.wms.request.MapParameterValidator111
createSRSPattern
-
从类继承的方法 com.supermap.services.wms.request.WMSParameterValidator
createBBOXPattern, createBooleanPattern, createColorPattern, createElevationPattern, createLayerPattern, createPositiveIntegerPattern, createStringArrayPattern, createStylesPattern, createTimePattern, splitString, validateBBOX, validateFormat, validateStyles
-
-
-
-
构造器详细资料
-
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。
-
initOptionalPattern
protected java.util.Map<java.lang.String,OptionalParameter> initOptionalPattern()
创建可选参数的描述信息。
除了
MapParameterValidator111.initOptionalPattern()
中已经包含的参数,还包括 FEATURE_COUNT、INFO_FORMAT 可选参数。- 覆盖:
initOptionalPattern
在类中MapParameterValidator111
- 返回:
- java.util.Map 对象,表示可选参数的名称及其描述,键为参数名称,值为可选参数描述对象
OptionalParameter
。
-
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 服务的参数异常。
-
-