te::ws::ogc::wms::XMLParser Class Reference

A class responsible to parse WMS XML files to WMS TerraLib data types. More...

#include <XMLParser.h>

Inheritance diagram for te::ws::ogc::wms::XMLParser:
te::ws::ogc::wms::version_1_1_1::XMLParser

Public Member Functions

std::string getVersion ()
 
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 with document metadata. More...
 
virtual Capability parseCapability (const std::unique_ptr< te::xml::Reader > &reader)
 
virtual Dimension parseDimension (const std::unique_ptr< te::xml::Reader > &reader)
 
virtual GeographicBoundingBox parseGeographicBoundingBox (const std::unique_ptr< te::xml::Reader > &reader)
 
virtual HTTP parseHTTP (const std::unique_ptr< te::xml::Reader > &reader)
 
virtual Layer parseLayers (const std::unique_ptr< te::xml::Reader > &reader)
 
virtual LegendURL parseLegendURL (const std::unique_ptr< te::xml::Reader > &reader)
 
virtual OnlineResource parseOnlineResource (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 Style parseStyle (const std::unique_ptr< te::xml::Reader > &reader)
 
virtual StyleSheetURL parseStyleSheetURL (const std::unique_ptr< te::xml::Reader > &reader)
 
virtual StyleURL parseStyleURL (const std::unique_ptr< te::xml::Reader > &reader)
 
 XMLParser ()
 
virtual ~XMLParser ()
 

Protected Attributes

std::string m_version
 WMS version that XMLParser instance could read. Default implementation is 1.3.0. More...
 

Detailed Description

A class responsible to parse WMS XML files to WMS TerraLib data types.

Definition at line 42 of file XMLParser.h.

Constructor & Destructor Documentation

te::ws::ogc::wms::XMLParser::XMLParser ( )
virtual te::ws::ogc::wms::XMLParser::~XMLParser ( )
virtual

Member Function Documentation

std::string te::ws::ogc::wms::XMLParser::getVersion ( )
virtual BoundingBox te::ws::ogc::wms::XMLParser::parseBoundingBox ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
virtual WMSCapabilities te::ws::ogc::wms::XMLParser::parseCapabilities ( const std::string &  xmlPath)
virtual

Method responsible to parse a WMS XML GetCapabilities file and create an WMSCapabilities instance with document metadata.

Parameters
xmlPathpath of the file that will be parsed.
Returns
Return the WMS Server Capabilities

Reimplemented in te::ws::ogc::wms::version_1_1_1::XMLParser.

virtual Capability te::ws::ogc::wms::XMLParser::parseCapability ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
virtual Dimension te::ws::ogc::wms::XMLParser::parseDimension ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
virtual GeographicBoundingBox te::ws::ogc::wms::XMLParser::parseGeographicBoundingBox ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
virtual HTTP te::ws::ogc::wms::XMLParser::parseHTTP ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
virtual Layer te::ws::ogc::wms::XMLParser::parseLayers ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
virtual LegendURL te::ws::ogc::wms::XMLParser::parseLegendURL ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
virtual OnlineResource te::ws::ogc::wms::XMLParser::parseOnlineResource ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
virtual Operation te::ws::ogc::wms::XMLParser::parseOperation ( const std::unique_ptr< te::xml::Reader > &  reader,
const std::string &  operationName 
)
virtual
virtual Request te::ws::ogc::wms::XMLParser::parseRequest ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
virtual Style te::ws::ogc::wms::XMLParser::parseStyle ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
virtual StyleSheetURL te::ws::ogc::wms::XMLParser::parseStyleSheetURL ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
virtual StyleURL te::ws::ogc::wms::XMLParser::parseStyleURL ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual

Member Data Documentation

std::string te::ws::ogc::wms::XMLParser::m_version
protected

WMS version that XMLParser instance could read. Default implementation is 1.3.0.

Definition at line 90 of file XMLParser.h.


The documentation for this class was generated from the following file: