Id capabilities include the ability to refer to elements in a GML version 3 data source using an ogc:GmlObjectId with a gml:id attribute. More...
#include <IdCapabilities.h>
Public Member Functions | |
Initializer Methods  | |
Methods related to instantiation and destruction.  | |
| IdCapabilities () | |
| It initializes a new IdCapabilities.  More... | |
| ~IdCapabilities () | |
| Destructor.  More... | |
Accessor methods  | |
Methods used to get or set properties.  | |
| const bool & | hasEID () const | 
| It returns true if GML 3 identification is supported, otherwise, it returns false.  More... | |
| void | enableEID () | 
| It enables GML 3 identification support.  More... | |
| void | disableEID () | 
| It disables GML 3 identification support.  More... | |
| const bool & | hasFID () const | 
| It returns true if GML 2 identification is supported, otherwise, it returns false.  More... | |
| void | enableFID () | 
| It enables GML 2 identification support.  More... | |
| void | disableFID () | 
| It disables GML 2 identification support.  More... | |
Private Attributes | |
| bool | m_hasEID | 
| GML version 3 data source may have gml:id.  More... | |
| bool | m_hasFID | 
| GML version 2 gml:fid attribute.  More... | |
Id capabilities include the ability to refer to elements in a GML version 3 data source using an ogc:GmlObjectId with a gml:id attribute.
Any elements with a gml:id attribute, including features, geometries, topologies, and complex attributes, may be so referenced.
 For backward compatibility, Id capabilities also include the ability to refer to features using an ogc:FeatureId with a fid attribute. Only features with a GML version 2 gml:fid attribute may be so referenced. Note that features in a GML version 3 data source may have gml:fid attributes for backwards compatibility with GML version 2, in addition to gml:id attributes introduced in GML version 3. This ability is deprecated.
Definition at line 57 of file IdCapabilities.h.
| te::fe::IdCapabilities::IdCapabilities | ( | ) | 
It initializes a new IdCapabilities.
Definition at line 29 of file IdCapabilities.cpp.
| te::fe::IdCapabilities::~IdCapabilities | ( | ) | 
Destructor.
Definition at line 35 of file IdCapabilities.cpp.
| void te::fe::IdCapabilities::disableEID | ( | ) | 
It disables GML 3 identification support.
Definition at line 49 of file IdCapabilities.cpp.
| void te::fe::IdCapabilities::disableFID | ( | ) | 
It disables GML 2 identification support.
Definition at line 64 of file IdCapabilities.cpp.
| void te::fe::IdCapabilities::enableEID | ( | ) | 
It enables GML 3 identification support.
Definition at line 44 of file IdCapabilities.cpp.
| void te::fe::IdCapabilities::enableFID | ( | ) | 
It enables GML 2 identification support.
Definition at line 59 of file IdCapabilities.cpp.
| const bool & te::fe::IdCapabilities::hasEID | ( | ) | const | 
It returns true if GML 3 identification is supported, otherwise, it returns false.
Definition at line 39 of file IdCapabilities.cpp.
| const bool & te::fe::IdCapabilities::hasFID | ( | ) | const | 
It returns true if GML 2 identification is supported, otherwise, it returns false.
Definition at line 54 of file IdCapabilities.cpp.
      
  | 
  private | 
GML version 3 data source may have gml:id.
Definition at line 109 of file IdCapabilities.h.
      
  | 
  private | 
GML version 2 gml:fid attribute.
Definition at line 110 of file IdCapabilities.h.