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 wms/client/XMLParser.h.

Constructor & Destructor Documentation

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

Definition at line 31 of file wms/client/XMLParser.cpp.

References ~XMLParser().

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

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

Referenced by XMLParser().

Member Function Documentation

std::string te::ws::ogc::wms::XMLParser::getVersion ( )
te::ws::ogc::wms::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.

Definition at line 38 of file wms/client/XMLParser.cpp.

References capabilities, te::ws::ogc::wms::WMSCapabilities::m_capability, te::xml::ReaderFactory::make(), parseCapability(), and TE_TR.

te::ws::ogc::wms::HTTP te::ws::ogc::wms::XMLParser::parseHTTP ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
te::ws::ogc::wms::OnlineResource te::ws::ogc::wms::XMLParser::parseOnlineResource ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
te::ws::ogc::wms::Operation te::ws::ogc::wms::XMLParser::parseOperation ( const std::unique_ptr< te::xml::Reader > &  reader,
const std::string &  operationName 
)
virtual
te::ws::ogc::wms::StyleSheetURL te::ws::ogc::wms::XMLParser::parseStyleSheetURL ( const std::unique_ptr< te::xml::Reader > &  reader)
virtual
te::ws::ogc::wms::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 wms/client/XMLParser.h.

Referenced by te::ws::ogc::wms::version_1_1_1::XMLParser::XMLParser().


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