te::fe::FilterCapabilities Class Reference

This class can be used to create capabilities document of services that use filter encoding. More...

#include <FilterCapabilities.h>

Public Member Functions

Initializer Methods

Methods related to instantiation and destruction.

 FilterCapabilities ()
 It initializes a new FilterCapabilities. More...
 
 ~FilterCapabilities ()
 Destructor. More...
 
Accessor methods

Methods used to get or set properties.

void setSpatialCapabilities (SpatialCapabilities *spCapabilities)
 It sets the filter spatial capabilities operations. More...
 
const SpatialCapabilitiesgetSpatialCapabilities () const
 It returns the filter spatial capabilities. More...
 
void setScalarCapabilities (ScalarCapabilities *scCapabilities)
 It sets the filter scalar capabilities operations. More...
 
const ScalarCapabilitiesgetScalarCapabilities () const
 It returns the filter scalar capabilities. More...
 
void setIdCapabilities (IdCapabilities *idCapabilities)
 It sets the filter id capabilities. More...
 
const IdCapabilitiesgetIdCapabilities () const
 It returns the filter id capabilities. More...
 

Private Attributes

IdCapabilitiesm_idCapabilities
 Mandatory. More...
 
ScalarCapabilitiesm_scalarCapabilities
 Mandatory. More...
 
SpatialCapabilitiesm_spatialCapabilities
 Mandatory. More...
 

Detailed Description

This class can be used to create capabilities document of services that use filter encoding.

The filter capabilities document describes what specific filter capabilities are supported by a service. For example, a Web Feature Service (WFS) that uses filter encoding would include this fragment in its capabilities document to advertise what filter capabilities it supports. Filter capabilities are divided into three categories:

  • spatial capabilities;
  • scalar capabilities;
  • id capabilities.
See also
SpatialCapabilities, ScalarCapabilities, IdCapabilities

Definition at line 59 of file FilterCapabilities.h.

Constructor & Destructor Documentation

te::fe::FilterCapabilities::FilterCapabilities ( )

It initializes a new FilterCapabilities.

te::fe::FilterCapabilities::~FilterCapabilities ( )

Destructor.

Member Function Documentation

const IdCapabilities* te::fe::FilterCapabilities::getIdCapabilities ( ) const

It returns the filter id capabilities.

Returns
The filter id capabilities.
const ScalarCapabilities* te::fe::FilterCapabilities::getScalarCapabilities ( ) const

It returns the filter scalar capabilities.

Returns
The filter scalar capabilities.
const SpatialCapabilities* te::fe::FilterCapabilities::getSpatialCapabilities ( ) const

It returns the filter spatial capabilities.

Returns
The filter spatial capabilities.
void te::fe::FilterCapabilities::setIdCapabilities ( IdCapabilities idCapabilities)

It sets the filter id capabilities.

Parameters
idCapabilitiesThe filter id capabilities.
Note
It will take the ownership of the id capabilities. So, don't release the id capabilities resources.
void te::fe::FilterCapabilities::setScalarCapabilities ( ScalarCapabilities scCapabilities)

It sets the filter scalar capabilities operations.

Parameters
scCapabilitiesThe filter scalar capabilities operations.
Note
It will take the ownership of the scalar capabilities. So, don't release the scalar capabilities resources.
void te::fe::FilterCapabilities::setSpatialCapabilities ( SpatialCapabilities spCapabilities)

It sets the filter spatial capabilities operations.

Parameters
spCapabilitiesThe filter spatial capabilities operations.
Note
It will take the ownership of the spatial capabilities. So, don't release the spatial capabilities resources.

Member Data Documentation

IdCapabilities* te::fe::FilterCapabilities::m_idCapabilities
private

Mandatory.

Definition at line 140 of file FilterCapabilities.h.

ScalarCapabilities* te::fe::FilterCapabilities::m_scalarCapabilities
private

Mandatory.

Definition at line 139 of file FilterCapabilities.h.

SpatialCapabilities* te::fe::FilterCapabilities::m_spatialCapabilities
private

Mandatory.

Definition at line 138 of file FilterCapabilities.h.


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