com.supermap.services.wms.request
类 MapParameterValidator111
- java.lang.Object
-
- com.supermap.services.wms.request.WMSParameterValidator
-
- com.supermap.services.wms.request.MapParameterValidator111
-
- 所有已实现的接口:
- Validator
- 直接已知子类:
- FeatureParameterValidator111
public class MapParameterValidator111 extends WMSParameterValidator implements Validator
WMS 1.1.1 GetMap 请求参数校验器。
-
-
字段概要
-
从类继承的字段 com.supermap.services.wms.request.WMSParameterValidator
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()
创建用于验证必需参数的正则表达式。-
从类继承的方法 com.supermap.services.wms.request.WMSParameterValidator
createBBOXPattern, createBooleanPattern, createColorPattern, createElevationPattern, createLayerPattern, createPositiveIntegerPattern, createStringArrayPattern, createStylesPattern, createTimePattern, splitString, validate, validateBBOX, validateFormat, validateStyles
-
-
-
-
构造器详细资料
-
MapParameterValidator111
public MapParameterValidator111(WMSCapabilities capabilities)
根据 WMS 元数据信息构造一个 MapParameterValidator111 对象。
- 参数:
capabilities
- WMS 元数据信息。
-
MapParameterValidator111
public MapParameterValidator111(WMSCapabilities capabilities, java.lang.String defaultBgColor)
根据 WMS 元数据信息构造一个 MapParameterValidator111 对象。
- 参数:
capabilities
- WMS 元数据信息。
-
-
方法详细资料
-
initRequiredPattern
protected java.util.Map<java.lang.String,java.util.regex.Pattern> initRequiredPattern()
创建用于验证必需参数的正则表达式。
除了
WMSParameterValidator.initRequiredPattern()
中已经包含的参数,还包括 SRS 参数。- 覆盖:
initRequiredPattern
在类中WMSParameterValidator
- 返回:
- java.util.Map 对象,表示必需参数的名称和正则表达式,键为参数名称,值为对应的正则表达式。
-
initOptionalPattern
protected java.util.Map<java.lang.String,OptionalParameter> initOptionalPattern()
创建可选参数的描述信息。
除了
WMSParameterValidator.initOptionalPattern()
中已经包含的参数,还包括 EXCEPTIONS 可选参数。- 覆盖:
initOptionalPattern
在类中WMSParameterValidator
- 返回:
- java.util.Map 对象,表示可选参数的名称及其描述,键为参数名称,值为可选参数描述对象
OptionalParameter
。
-
createSRSPattern
protected java.util.regex.Pattern createSRSPattern()
创建验证 SRS 参数的正则表达式。
目前只支持 SRS = EPSG:4326。
采用不区分大小写(Pattern.CASE_INSENSITIVE)的匹配。
- 返回:
- 验证 SRS 参数的正则表达式。
-
createOGCException
protected OGCParameterException createOGCException(ValidateResult checkResult, java.lang.String format)
根据 WMS 请求参数校验结果和异常格式,创建 OGCParameterException 异常对象。
- 覆盖:
createOGCException
在类中WMSParameterValidator
- 参数:
checkResult
- WMS 请求参数校检结果。format
- 异常信息的格式。- 返回:
- OGC 服务的参数异常。
-
initDefinePattern
protected java.util.Map<java.lang.String,java.util.regex.Pattern> initDefinePattern()
创建用于验证操作定义的参数的正则表达式。
对于操作定义的参数的校验在
WMSServlet
中进行,这里返回 null。- 指定者:
initDefinePattern
在类中WMSParameterValidator
- 返回:
- 返回 null。
-
-