com.supermap.services.wms.request
Class MapParameterParserImpl
- java.lang.Object
-
- com.supermap.services.wms.request.MapParameterParserImpl
-
- Direct Known Subclasses:
- MapParameterParser111, MapParameterParser130
public abstract class MapParameterParserImpl extends java.lang.ObjectThe abstract class to parse the WMS GetMap operation parameter.
Realize the parameter parsing of various version, currently including 1.1.1 and 1.3.0.
-
-
Field Summary
Fields Modifier and Type Field and Description protected WMSCapabilitiescapabilitiesWMS meta information.protected java.lang.StringmapNameMap name.protected ValidatorvalidatorWMS request parameters verifier.
-
Constructor Summary
Constructors Constructor and Description MapParameterParserImpl(WMSCapabilities capabilities)Construct a MapParameterParserImpl object according to WMS meta data information.MapParameterParserImpl(WMSCapabilities capabilities, java.lang.String defaultBgColor)Construct a MapParameterParserImpl object according to WMS meta data information.
-
Method Summary
Methods Modifier and Type Method and Description protected abstract ValidatorcreateValidator(WMSCapabilities capabilities, java.lang.String defaultBgColor)Create parameter verifier.WMSMapParameterparse(java.util.Map<java.lang.String,java.lang.String> paramMap)Parse the parameter in keyword-value format of the GetMap request.
-
-
-
Field Detail
-
validator
protected Validator validator
WMS request parameters verifier.
-
mapName
protected java.lang.String mapName
Map name.
-
capabilities
protected WMSCapabilities capabilities
WMS meta information. Defaults is null.
-
-
Constructor Detail
-
MapParameterParserImpl
public MapParameterParserImpl(WMSCapabilities capabilities)
Construct a MapParameterParserImpl object according to WMS meta data information.- Parameters:
capabilities- WMS meta information.
-
MapParameterParserImpl
public MapParameterParserImpl(WMSCapabilities capabilities, java.lang.String defaultBgColor)
Construct a MapParameterParserImpl object according to WMS meta data information.- Parameters:
capabilities- WMS meta information.
-
-
Method Detail
-
createValidator
protected abstract Validator createValidator(WMSCapabilities capabilities, java.lang.String defaultBgColor)
Create parameter verifier.- Parameters:
capabilities- WMS meta information.- Returns:
- WMS request parameters verifier.
-
parse
public WMSMapParameter parse(java.util.Map<java.lang.String,java.lang.String> paramMap) throws OGCParameterException
Parse the parameter in keyword-value format of the GetMap request.- Parameters:
paramMap- the parameter is a java.util.Map object, the key is the parameter name of the GetMap request, the value is the parameter value.- Returns:
- WMS map request parameter.
- Throws:
OGCParameterException- parameter exception of OGC service.
-
-