public class FeatureParameterValidator130 extends MapParameterValidator130
WMS 1.3.0 GetFeatureInfo 操作参数校验器。
capabilities, EXCEPTION_CODE_INVALIDBBOX, MSG_KEY_INVALIDBBOX, resource, validator
构造器和说明 |
---|
FeatureParameterValidator130(WMSCapabilities capabilities)
根据 WMS 元数据信息构造一个 FeatureParameterValidator130 对象。
|
限定符和类型 | 方法和说明 |
---|---|
protected OGCParameterException |
createOGCException(ValidateResult validateResult, java.lang.String format)
根据 WMS 1.3.0 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.3.0 GetFeatureInfo 请求的关键字-值对(keyword-value pair)形式的参数。
|
createCRSPattern
createBBOXPattern, createBooleanPattern, createColorPattern, createElevationPattern, createLayerPattern, createPositiveIntegerPattern, createStringArrayPattern, createStylesPattern, createTimePattern, splitString, validateBBOX, validateFormat, validateStyles
public FeatureParameterValidator130(WMSCapabilities capabilities)
根据 WMS 元数据信息构造一个 FeatureParameterValidator130 对象。
capabilities
- WMS 元数据信息。public void validate(java.util.Map<java.lang.String,java.lang.String> paramMap) throws OGCParameterException
验证 WMS 1.3.0 GetFeatureInfo 请求的关键字-值对(keyword-value pair)形式的参数。
validate
在接口中 Validator
validate
在类中 WMSParameterValidator
paramMap
- 该参数是一个 java.util.Map 对象,键为 WMS 1.3.0 GetFeatureInfo 请求中的参数名,值为参数值。OGCParameterException
- OGC 服务的参数异常。如果请求的参数非法,抛出该异常。protected java.util.Map<java.lang.String,java.util.regex.Pattern> initDefinePattern()
创建用于验证操作定义的参数的正则表达式。
对于操作定义的参数的校验在 WMSServlet
中进行,这里返回 null。
initDefinePattern
在类中 MapParameterValidator130
protected java.util.Map<java.lang.String,OptionalParameter> initOptionalPattern()
创建可选参数的描述信息。
除了 MapParameterValidator130.initOptionalPattern()
中已经包含的参数,还包括 FEATURE_COUNT 可选参数。
initOptionalPattern
在类中 MapParameterValidator130
OptionalParameter
。protected java.util.Map<java.lang.String,java.util.regex.Pattern> initRequiredPattern()
创建用于验证必需参数的正则表达式。
除了 MapParameterValidator130.initRequiredPattern()
中已经包含的参数,还包括 QUERY_LAYERS、INFO_FORMAT、I、J 参数。
initRequiredPattern
在类中 MapParameterValidator130
protected OGCParameterException createOGCException(ValidateResult validateResult, java.lang.String format)
根据 WMS 1.3.0 GetFeatureInfo 请求参数校验结果和异常格式,创建 OGCParameterException 异常对象。
createOGCException
在类中 MapParameterValidator130
validateResult
- WMS 请求参数校检结果。format
- 异常信息的格式。