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)