public class MapParameterValidator111 extends WMSParameterValidator implements Validator
WMS 1.1.1 GetMap 请求参数校验器。
capabilities, EXCEPTION_CODE_INVALIDBBOX, MSG_KEY_INVALIDBBOX, resource, validator
构造器和说明 |
---|
MapParameterValidator111(WMSCapabilities capabilities)
根据 WMS 元数据信息构造一个 MapParameterValidator111 对象。
|
MapParameterValidator111(WMSCapabilities capabilities, java.lang.String defaultBgColor)
根据 WMS 元数据信息构造一个 MapParameterValidator111 对象。
|
限定符和类型 | 方法和说明 |
---|---|
protected OGCParameterException |
createOGCException(ValidateResult checkResult, java.lang.String format)
根据 WMS 请求参数校验结果和异常格式,创建 OGCParameterException 异常对象。
|
protected java.util.regex.Pattern |
createSRSPattern()
创建验证 SRS 参数的正则表达式。
|
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()
创建用于验证必需参数的正则表达式。
|
createBBOXPattern, createBooleanPattern, createColorPattern, createElevationPattern, createLayerPattern, createPositiveIntegerPattern, createStringArrayPattern, createStylesPattern, createTimePattern, splitString, validate, validateBBOX, validateFormat, validateStyles
public MapParameterValidator111(WMSCapabilities capabilities)
根据 WMS 元数据信息构造一个 MapParameterValidator111 对象。
capabilities
- WMS 元数据信息。public MapParameterValidator111(WMSCapabilities capabilities, java.lang.String defaultBgColor)
根据 WMS 元数据信息构造一个 MapParameterValidator111 对象。
capabilities
- WMS 元数据信息。protected java.util.Map<java.lang.String,java.util.regex.Pattern> initRequiredPattern()
创建用于验证必需参数的正则表达式。
除了 WMSParameterValidator.initRequiredPattern()
中已经包含的参数,还包括 SRS 参数。
initRequiredPattern
在类中 WMSParameterValidator
protected java.util.Map<java.lang.String,OptionalParameter> initOptionalPattern()
创建可选参数的描述信息。
除了 WMSParameterValidator.initOptionalPattern()
中已经包含的参数,还包括 EXCEPTIONS 可选参数。
initOptionalPattern
在类中 WMSParameterValidator
OptionalParameter
。protected java.util.regex.Pattern createSRSPattern()
创建验证 SRS 参数的正则表达式。
目前只支持 SRS = EPSG:4326。
采用不区分大小写(Pattern.CASE_INSENSITIVE)的匹配。
protected OGCParameterException createOGCException(ValidateResult checkResult, java.lang.String format)
根据 WMS 请求参数校验结果和异常格式,创建 OGCParameterException 异常对象。
createOGCException
在类中 WMSParameterValidator
checkResult
- WMS 请求参数校检结果。format
- 异常信息的格式。protected java.util.Map<java.lang.String,java.util.regex.Pattern> initDefinePattern()
创建用于验证操作定义的参数的正则表达式。
对于操作定义的参数的校验在 WMSServlet
中进行,这里返回 null。
initDefinePattern
在类中 WMSParameterValidator