The Style defines the styling that is to be applied to a geographic dataset (vector geometries or coverage). More...
#include <Style.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... | |
virtual Style * | clone () const =0 |
It creates a new copy of this object. More... | |
Initializer Methods | |
Methods related to instantiation and destruction. | |
Style () | |
It initializes a new Style. More... | |
virtual | ~Style () |
Virtual destructor. 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) |
const std::string & | getSemanticTypeIdentifier (std::size_t i) |
const std::vector< std::string > * | getSemanticTypeIdentifiers () const |
void | push_back (Rule *rule) |
const std::vector< Rule * > & | getRules () const |
Rule * | getRule (std::size_t i) const |
void | push_back (te::xl::SimpleLink *onlineResource) |
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 |
virtual const std::string & | getType () const =0 |
It returns the style type. More... | |
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... | |
The Style defines the styling that is to be applied to a geographic dataset (vector geometries or coverage).
The ordering to use for the Rules inside of a Style is following the "painters model" with the first item in a list being the first item plotted and hence being on the "bottom".
|
inherited |
Definition at line 58 of file BaseVisitable.h.
|
inherited |
Definition at line 57 of file BaseVisitable.h.
te::se::Style::Style | ( | ) |
It initializes a new Style.
|
virtual |
Virtual destructor.
|
pure virtualinherited |
It call the visit method from the guest object.
guest | The guest or visitor. |
|
pure virtual |
It creates a new copy of this object.
Implemented in te::se::CoverageStyle, and te::se::FeatureTypeStyle.
const Description* te::se::Style::getDescription | ( | ) | const |
const std::string* te::se::Style::getName | ( | ) | const |
const te::xl::SimpleLink* te::se::Style::getOnlineResource | ( | std::size_t | i | ) | const |
const std::vector<te::xl::SimpleLink*>& te::se::Style::getOnlineResources | ( | ) | const |
Rule* te::se::Style::getRule | ( | std::size_t | i | ) | const |
const std::vector<Rule*>& te::se::Style::getRules | ( | ) | const |
const std::string& te::se::Style::getSemanticTypeIdentifier | ( | std::size_t | i | ) |
const std::vector<std::string>* te::se::Style::getSemanticTypeIdentifiers | ( | ) | const |
|
pure virtual |
It returns the style type.
Implemented in te::se::CoverageStyle, and te::se::FeatureTypeStyle.
const std::string& te::se::Style::getVersion | ( | ) | const |
void te::se::Style::push_back | ( | const std::string & | semanticTypeIdentifier | ) |
void te::se::Style::push_back | ( | Rule * | rule | ) |
void te::se::Style::push_back | ( | te::xl::SimpleLink * | onlineResource | ) |
void te::se::Style::setDescription | ( | Description * | d | ) |
void te::se::Style::setName | ( | std::string * | name | ) |
void te::se::Style::setVersion | ( | const std::string & | v | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
The version is an optional attribute on the FeatureTypeStyle that identifies the SE version number that the FeatureTypeStyle corresponds to. (Optional)