public abstract class MapParameterParserImpl
extends java.lang.Object
解析 WMS GetMap 操作参数的抽象类。
实现了各版本共有的参数的解析,目前包括 1.1.1 和 1.3.0 版。
限定符和类型 | 字段和说明 |
---|---|
protected WMSCapabilities |
capabilities
WMS 元数据信息。
|
protected java.lang.String |
mapName
地图名称。
|
protected Validator |
validator
WMS 请求参数校验器。
|
构造器和说明 |
---|
MapParameterParserImpl(WMSCapabilities capabilities)
根据 WMS 元数据信息构造一个 MapParameterParserImpl 对象。
|
MapParameterParserImpl(WMSCapabilities capabilities, java.lang.String defaultBgColor)
根据 WMS 元数据信息构造一个 MapParameterParserImpl 对象。
|
限定符和类型 | 方法和说明 |
---|---|
protected abstract Validator |
createValidator(WMSCapabilities capabilities, java.lang.String defaultBgColor)
创建参数校验器。
|
WMSMapParameter |
parse(java.util.Map<java.lang.String,java.lang.String> paramMap)
解析 GetMap 请求的关键字-值对(keyword-value pair)形式的参数。
|
protected Validator validator
protected java.lang.String mapName
protected WMSCapabilities capabilities
public MapParameterParserImpl(WMSCapabilities capabilities)
capabilities
- WMS 元数据信息。public MapParameterParserImpl(WMSCapabilities capabilities, java.lang.String defaultBgColor)
capabilities
- WMS 元数据信息。protected abstract Validator createValidator(WMSCapabilities capabilities, java.lang.String defaultBgColor)
capabilities
- WMS 元数据信息。public WMSMapParameter parse(java.util.Map<java.lang.String,java.lang.String> paramMap) throws OGCParameterException
paramMap
- 该参数是一个 java.util.Map 对象,键为 GetMap 请求中的参数名,值为参数值。OGCParameterException
- OGC 服务的参数异常。