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

#include <ossimWms.h>

Inheritance diagram for ossimWmsTimeExtent:
ossimReferenced

Public Member Functions

 ossimWmsTimeExtent ()
 
virtual bool read (ossimRefPtr< ossimXmlNode > node)
 
void clearFields ()
 
- 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

ossimString theDefaultValue
 
std::vector< ossimStringtheTimes
 

Additional Inherited Members

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

Detailed Description

Definition at line 173 of file ossimWms.h.

Constructor & Destructor Documentation

◆ ossimWmsTimeExtent()

ossimWmsTimeExtent::ossimWmsTimeExtent ( )
inline

Definition at line 176 of file ossimWms.h.

177  {
178  }

Member Function Documentation

◆ clearFields()

void ossimWmsTimeExtent::clearFields ( )
inline

Definition at line 181 of file ossimWms.h.

Referenced by read().

182  {
183  theDefaultValue = "";
184  theTimes.clear();
185  }
ossimString theDefaultValue
Definition: ossimWms.h:187
std::vector< ossimString > theTimes
Definition: ossimWms.h:188

◆ read()

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

Definition at line 148 of file ossimWms.cpp.

References clearFields(), ossimXmlNode::getAttributeValue(), ossimXmlNode::getText(), ossimString::split(), theDefaultValue, and theTimes.

Referenced by ossimWmsLayer::read().

149 {
150  clearFields();
151  node->getAttributeValue(theDefaultValue, "default");
152  ossimString timeValues = node->getText();
153 
154  timeValues.split(theTimes, "/");
155 
156  return true;
157 }
ossimString theDefaultValue
Definition: ossimWms.h:187
void split(std::vector< ossimString > &result, const ossimString &separatorList, bool skipBlankFields=false) const
Splits this string into a vector of strings (fields) using the delimiter list specified.
void clearFields()
Definition: ossimWms.h:181
bool getAttributeValue(ossimString &value, const ossimString &name) const
const ossimString & getText() const
Definition: ossimXmlNode.h:92
std::vector< ossimString > theTimes
Definition: ossimWms.h:188

Member Data Documentation

◆ theDefaultValue

ossimString ossimWmsTimeExtent::theDefaultValue
protected

Definition at line 187 of file ossimWms.h.

Referenced by read().

◆ theTimes

std::vector<ossimString> ossimWmsTimeExtent::theTimes
protected

Definition at line 188 of file ossimWms.h.

Referenced by read().


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