21 #ifndef __TERRALIB_WS_OGC_WMS_XMLPARSER_WMS_H 22 #define __TERRALIB_WS_OGC_WMS_XMLPARSER_WMS_H 27 #include "../../../../xml.h" 68 virtual WMSCapabilities parseCapabilitiesFromContent(
const std::string& content);
70 virtual Capability parseCapability(
const std::unique_ptr<te::xml::Reader>& reader);
72 virtual Request parseRequest(
const std::unique_ptr<te::xml::Reader>& reader);
74 virtual Layer parseLayers(
const std::unique_ptr<te::xml::Reader>& reader);
76 virtual GeographicBoundingBox parseGeographicBoundingBox(
const std::unique_ptr<te::xml::Reader>& reader);
78 virtual BoundingBox parseBoundingBox(
const std::unique_ptr<te::xml::Reader>& reader);
80 virtual Dimension parseDimension(
const std::unique_ptr<te::xml::Reader>& reader);
82 virtual Style parseStyle(
const std::unique_ptr<te::xml::Reader>& reader);
84 virtual LegendURL parseLegendURL(
const std::unique_ptr<te::xml::Reader>& reader);
86 virtual OnlineResource parseOnlineResource(
const std::unique_ptr<te::xml::Reader>& reader);
88 virtual StyleSheetURL parseStyleSheetURL(
const std::unique_ptr<te::xml::Reader>& reader);
90 virtual StyleURL parseStyleURL(
const std::unique_ptr<te::xml::Reader>& reader);
92 virtual Operation parseOperation(
const std::unique_ptr<te::xml::Reader>& reader,
const std::string& operationName);
94 virtual HTTP parseHTTP(
const std::unique_ptr<te::xml::Reader>& reader);
96 std::string getVersion();
108 #endif //__TERRALIB_WS_OGC_WMS_XMLPARSER_WMS_H 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.
The Capability WMS 1.3.0 struct.
A class responsible to parse WMS XML files to WMS TerraLib data types.
The Dimension WMS 1.3.0 struct.
The Operation WMS 1.3.0 struct.
The Layer WMS 1.3.0 struct.
The OnlineResource WMS 1.3.0 struct.
The LegendURL WMS 1.3.0 struct.
The Style WMS 1.3.0 struct.
The Request WMS 1.3.0 struct.
std::string m_version
WMS version that XMLParser instance could read. Default implementation is 1.3.0.
The StyleSheeetURL WMS 1.3.0 struct.
Specifies containers for WMS data types.
The GeographicBoundingBox WMS 1.3.0 struct.
The StyleURL WMS 1.3.0 struct.
The BoundingBox WMS 1.3.0 struct.