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