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... | |
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.
      
  | 
  virtual | 
      
  | 
  pure virtualinherited | 
It call the visit method from the guest object.
| guest | The guest or visitor. | 
| const te::se::Description * te::se::Style::getDescription | ( | ) | const | 
Definition at line 70 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
| const std::string * te::se::Style::getName | ( | ) | const | 
Definition at line 59 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
| const te::xl::SimpleLink * te::se::Style::getOnlineResource | ( | std::size_t | i | ) | const | 
Definition at line 122 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
| const std::vector< te::xl::SimpleLink * > & te::se::Style::getOnlineResources | ( | ) | const | 
Definition at line 117 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
| te::se::Rule * te::se::Style::getRule | ( | std::size_t | i | ) | const | 
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().
| const std::vector< te::se::Rule * > & te::se::Style::getRules | ( | ) | const | 
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().
| const std::string & te::se::Style::getSemanticTypeIdentifier | ( | std::size_t | i | ) | 
| const std::vector< std::string > * te::se::Style::getSemanticTypeIdentifiers | ( | ) | const | 
Definition at line 89 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
      
  | 
  pure virtual | 
It returns the style type.
Implemented in te::se::CoverageStyle, and te::se::FeatureTypeStyle.
Referenced by te::serialize::Style::write().
| const std::string & te::se::Style::getVersion | ( | ) | const | 
Definition at line 133 of file Style.cpp.
Referenced by CoverageStyleWriter(), and FeatureTypeStyleWriter().
| void te::se::Style::push_back | ( | const std::string & | semanticTypeIdentifier | ) | 
Definition at line 75 of file Style.cpp.
Referenced by te::se::CreateCoverageStyle(), and te::se::CreateFeatureTypeStyle().
| void te::se::Style::push_back | ( | te::xl::SimpleLink * | onlineResource | ) | 
| void te::se::Style::setDescription | ( | Description * | d | ) | 
      
  | 
  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)