OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Protected Attributes | List of all members
ossimWmsRequest Class Reference

#include <ossimWms.h>

Inheritance diagram for ossimWmsRequest:
ossimReferenced

Public Member Functions

 ossimWmsRequest ()
 
virtual bool read (ossimRefPtr< ossimXmlNode > node)
 
ossimRefPtr< ossimWmsGetCapabilitiesgetCapabilities ()
 
const ossimRefPtr< ossimWmsGetCapabilitiesgetCapabilities () const
 
ossimRefPtr< ossimWmsGetMapgetMap ()
 
const ossimRefPtr< ossimWmsGetMapgetMap () const
 
- Public Member Functions inherited from ossimReferenced
 ossimReferenced ()
 
 ossimReferenced (const ossimReferenced &)
 
ossimReferencedoperator= (const ossimReferenced &)
 
void ref () const
 increment the reference count by one, indicating that this object has another pointer which is referencing it. More...
 
void unref () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
void unref_nodelete () const
 decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
 
int referenceCount () const
 

Protected Attributes

ossimRefPtr< ossimWmsGetCapabilitiestheGetCapabilities
 
ossimRefPtr< ossimWmsGetMaptheGetMap
 

Additional Inherited Members

- Protected Member Functions inherited from ossimReferenced
virtual ~ossimReferenced ()
 

Detailed Description

Definition at line 89 of file ossimWms.h.

Constructor & Destructor Documentation

◆ ossimWmsRequest()

ossimWmsRequest::ossimWmsRequest ( )
inline

Definition at line 92 of file ossimWms.h.

93  {
94  }

Member Function Documentation

◆ getCapabilities() [1/2]

ossimRefPtr<ossimWmsGetCapabilities> ossimWmsRequest::getCapabilities ( )
inline

Definition at line 97 of file ossimWms.h.

Referenced by ossimWmsCapabilitiesDocument::getRequestGetCapabilities().

98  {
99  return theGetCapabilities;
100  }
ossimRefPtr< ossimWmsGetCapabilities > theGetCapabilities
Definition: ossimWms.h:115

◆ getCapabilities() [2/2]

const ossimRefPtr<ossimWmsGetCapabilities> ossimWmsRequest::getCapabilities ( ) const
inline

Definition at line 101 of file ossimWms.h.

102  {
103  return theGetCapabilities;
104  }
ossimRefPtr< ossimWmsGetCapabilities > theGetCapabilities
Definition: ossimWms.h:115

◆ getMap() [1/2]

ossimRefPtr<ossimWmsGetMap> ossimWmsRequest::getMap ( )
inline

Definition at line 105 of file ossimWms.h.

Referenced by ossimWmsCapabilitiesDocument::getRequestGetMap().

106  {
107  return theGetMap;
108  }
ossimRefPtr< ossimWmsGetMap > theGetMap
Definition: ossimWms.h:116

◆ getMap() [2/2]

const ossimRefPtr<ossimWmsGetMap> ossimWmsRequest::getMap ( ) const
inline

Definition at line 109 of file ossimWms.h.

110  {
111  return theGetMap;
112  }
ossimRefPtr< ossimWmsGetMap > theGetMap
Definition: ossimWms.h:116

◆ read()

bool ossimWmsRequest::read ( ossimRefPtr< ossimXmlNode node)
virtual

Definition at line 124 of file ossimWms.cpp.

References ossimXmlNode::getChildNodes(), ossimWmsGetMap::read(), ossimWmsGetCapabilities::read(), theGetCapabilities, and theGetMap.

Referenced by ossimWmsCapability::read().

125 {
126  const vector<ossimRefPtr<ossimXmlNode> >& childNodes = node->getChildNodes();
127  ossim_uint32 idx = 0;
128 
129  for(idx = 0; idx < childNodes.size();++idx)
130  {
131  if((childNodes[idx]->getTag() == "GetCapabilities")||
132  (childNodes[idx]->getTag() == "Capabilities"))
133  {
135  theGetCapabilities->read(childNodes[idx]);
136  }
137  else if((childNodes[idx]->getTag() == "GetMap")||
138  (childNodes[idx]->getTag() == "Map"))
139  {
141  theGetMap->read(childNodes[idx]);
142  }
143  }
144 
145  return true;
146 }
const ossimXmlNode::ChildListType & getChildNodes() const
virtual bool read(ossimRefPtr< ossimXmlNode > node)
Definition: ossimWms.cpp:10
virtual bool read(ossimRefPtr< ossimXmlNode > node)
Definition: ossimWms.cpp:112
unsigned int ossim_uint32
ossimRefPtr< ossimWmsGetCapabilities > theGetCapabilities
Definition: ossimWms.h:115
ossimRefPtr< ossimWmsGetMap > theGetMap
Definition: ossimWms.h:116

Member Data Documentation

◆ theGetCapabilities

ossimRefPtr<ossimWmsGetCapabilities> ossimWmsRequest::theGetCapabilities
protected

Definition at line 115 of file ossimWms.h.

Referenced by read().

◆ theGetMap

ossimRefPtr<ossimWmsGetMap> ossimWmsRequest::theGetMap
protected

Definition at line 116 of file ossimWms.h.

Referenced by read().


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