The FeatureTypeStyle defines the styling that is to be applied to a dataset that can be viewed as a feature type. More...
#include <FeatureTypeStyle.h>
Public Types | |
typedef void | ReturnType |
typedef Visitor | VisitorType |
Public Member Functions | |
virtual ReturnType | accept (VisitorType &guest) const =0 |
It call the visit method from the guest object. More... | |
Initializer Methods | |
Methods related to instantiation and destruction. | |
FeatureTypeStyle () | |
It initializes a new FeatureTypeStyle. More... | |
~FeatureTypeStyle () | |
Destructor. More... | |
Accessor methods | |
Methods used to get or set properties. | |
void | setFeatureTypeName (std::string *name) |
const std::string * | getFeatureTypeName () const |
const std::string & | getType () const |
It returns the style type. More... | |
Accessor methods | |
Methods used to get or set properties. | |
void | setName (std::string *name) |
const std::string * | getName () const |
void | setDescription (Description *d) |
const Description * | getDescription () const |
void | push_back (const std::string &semanticTypeIdentifier) |
void | push_back (Rule *rule) |
void | push_back (te::xl::SimpleLink *onlineResource) |
const std::string & | getSemanticTypeIdentifier (std::size_t i) |
const std::vector< std::string > * | getSemanticTypeIdentifiers () const |
const std::vector< Rule * > & | getRules () const |
Rule * | getRule (std::size_t i) const |
const std::vector < te::xl::SimpleLink * > & | getOnlineResources () const |
const te::xl::SimpleLink * | getOnlineResource (std::size_t i) const |
void | setVersion (const std::string &v) |
const std::string & | getVersion () const |
Protected Attributes | |
Description * | m_description |
It gives an informative description of the style. (Optional) More... | |
std::string * | m_name |
It allows the style to be referenced. Names must be unique in the context in which they are defined. (Optional) More... | |
std::vector< te::xl::SimpleLink * > | m_onlineResources |
It refers to an external document. (Mandatory if m_rules is empty, otherwise, it is optional) More... | |
std::vector< Rule * > | m_rules |
It allows conditional rendering. (Mandatory if m_onlineResource is empty, otherwise, it is optional) More... | |
std::vector< std::string > * | m_semanticTypeIdentifiers |
The SemanticTypeIdentifier is experimental and is intended to be used to identify what the feature style is suitable to be used for using community-controlled name(s). (Optional) More... | |
std::string | m_version |
The version is an optional attribute on the FeatureTypeStyle that identifies the SE version number that the FeatureTypeStyle corresponds to. (Optional) More... | |
Private Attributes | |
std::string * | m_featureTypeName |
It identifies the specific feature type that the style is for. (Optional) More... | |
Static Private Attributes | |
static const std::string | sm_type |
A static data member used in the implementation of getType method. More... | |
The FeatureTypeStyle defines the styling that is to be applied to a dataset that can be viewed as a feature type.
Definition at line 45 of file FeatureTypeStyle.h.
|
inherited |
Definition at line 58 of file BaseVisitable.h.
|
inherited |
Definition at line 57 of file BaseVisitable.h.
te::se::FeatureTypeStyle::FeatureTypeStyle | ( | ) |
It initializes a new FeatureTypeStyle.
Definition at line 31 of file FeatureTypeStyle.cpp.
te::se::FeatureTypeStyle::~FeatureTypeStyle | ( | ) |
Destructor.
Definition at line 36 of file FeatureTypeStyle.cpp.
|
pure virtualinherited |
It call the visit method from the guest object.
guest | The guest or visitor. |
|
inherited |
Definition at line 70 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
const std::string * te::se::FeatureTypeStyle::getFeatureTypeName | ( | ) | const |
Definition at line 47 of file FeatureTypeStyle.cpp.
Referenced by FeatureTypeStyleWriter().
|
inherited |
Definition at line 59 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
|
inherited |
Definition at line 122 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
|
inherited |
Definition at line 117 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
|
inherited |
Definition at line 105 of file Style.cpp.
Referenced by te::qt::widgets::ChartConfigurer::config(), CoverageStyleWriter(), te::graph::LayerRenderer::draw(), te::map::QueryLayerRenderer::drawGeometries(), te::map::DrawGeometries(), te::map::AbstractLayerRenderer::drawLayerGeometries(), te::map::AbstractLayerRenderer::drawLayerGroupingMem(), te::map::DrawRaster(), FeatureTypeStyleWriter(), te::qt::widgets::RasterNavigatorWidget::getCompositionInfo(), te::se::GetRasterSymbolizer(), and te::qt::widgets::ReadPixelTool::mouseReleaseEvent().
|
inherited |
Definition at line 94 of file Style.cpp.
Referenced by CoverageStyleWriter(), te::graph::LayerRenderer::draw(), te::map::QueryLayerRenderer::drawGeometries(), te::map::DrawGeometries(), te::map::AbstractLayerRenderer::drawLayerGeometries(), te::map::AbstractLayerRenderer::drawLayerGroupingMem(), te::map::DrawRaster(), FeatureTypeStyleWriter(), te::qt::widgets::RasterNavigatorWidget::getCompositionInfo(), te::se::GetRasterSymbolizer(), te::vp::LayerItem::LayerItem(), and te::qt::widgets::ReadPixelTool::mouseReleaseEvent().
|
inherited |
|
inherited |
Definition at line 89 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
|
virtual |
It returns the style type.
Implements te::se::Style.
Definition at line 52 of file FeatureTypeStyle.cpp.
|
inherited |
Definition at line 133 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
|
inherited |
Definition at line 75 of file Style.cpp.
Referenced by te::se::CreateCoverageStyle(), and te::se::CreateFeatureTypeStyle().
|
inherited |
|
inherited |
void te::se::FeatureTypeStyle::setFeatureTypeName | ( | std::string * | name | ) |
Definition at line 41 of file FeatureTypeStyle.cpp.
|
inherited |
|
inherited |
|
protectedinherited |
|
private |
It identifies the specific feature type that the style is for. (Optional)
Definition at line 79 of file FeatureTypeStyle.h.
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
The version is an optional attribute on the FeatureTypeStyle that identifies the SE version number that the FeatureTypeStyle corresponds to. (Optional)
|
staticprivate |
A static data member used in the implementation of getType method.
Definition at line 80 of file FeatureTypeStyle.h.