21 #ifndef __TERRALIB_WS_OGC_WMS_XMLPARSER_WMS_H
22 #define __TERRALIB_WS_OGC_WMS_XMLPARSER_WMS_H
27 #include "../../../../xml.h"
A class responsible to parse WMS XML files to WMS TerraLib data types.
virtual Style parseStyle(const std::unique_ptr< te::xml::Reader > &reader)
virtual StyleURL parseStyleURL(const std::unique_ptr< te::xml::Reader > &reader)
std::string m_version
WMS version that XMLParser instance could read. Default implementation is 1.3.0.
virtual HTTP parseHTTP(const std::unique_ptr< te::xml::Reader > &reader)
virtual Operation parseOperation(const std::unique_ptr< te::xml::Reader > &reader, const std::string &operationName)
virtual Request parseRequest(const std::unique_ptr< te::xml::Reader > &reader)
virtual Layer parseLayers(const std::unique_ptr< te::xml::Reader > &reader)
virtual GeographicBoundingBox parseGeographicBoundingBox(const std::unique_ptr< te::xml::Reader > &reader)
virtual WMSCapabilities parseCapabilitiesFromContent(const std::string &content)
Method responsible to parse a WMS XML GetCapabilities content and create an WMSCapabilities instance ...
virtual LegendURL parseLegendURL(const std::unique_ptr< te::xml::Reader > &reader)
virtual OnlineResource parseOnlineResource(const std::unique_ptr< te::xml::Reader > &reader)
virtual StyleSheetURL parseStyleSheetURL(const std::unique_ptr< te::xml::Reader > &reader)
virtual BoundingBox parseBoundingBox(const std::unique_ptr< te::xml::Reader > &reader)
virtual WMSCapabilities parseCapabilities(const std::string &xmlPath)
Method responsible to parse a WMS XML GetCapabilities file and create an WMSCapabilities instance wit...
virtual Dimension parseDimension(const std::unique_ptr< te::xml::Reader > &reader)
virtual Capability parseCapability(const std::unique_ptr< te::xml::Reader > &reader)
The BoundingBox WMS 1.3.0 struct.
The Capability WMS 1.3.0 struct.
The Dimension WMS 1.3.0 struct.
The GeographicBoundingBox WMS 1.3.0 struct.
The Layer WMS 1.3.0 struct.
The LegendURL WMS 1.3.0 struct.
The OnlineResource WMS 1.3.0 struct.
The Operation WMS 1.3.0 struct.
The Request WMS 1.3.0 struct.
The StyleSheeetURL WMS 1.3.0 struct.
The StyleURL WMS 1.3.0 struct.
The Style WMS 1.3.0 struct.
The Capability WMS 1.3.0 struct.
#define TEOGCWMSEXPORT
You can use this macro in order to export/import classes and functions from this module.
Specifies containers for WMS data types.