A Font specifies the text font to use in a text symbolizer. More...
#include <Font.h>
  
 Public Types | |
| enum | FontStyleType { StyleNormal, StyleItalic, StyleOblique } | 
| It defines the style to use for a font.  More... | |
| enum | FontWeightType { WeightNormal, WeightBold } | 
| It gives the amount of weight or boldness to use for a font.  More... | |
Public Member Functions | |
| Font * | clone () const | 
| It creates a new copy of this object.  More... | |
Initializer Methods  | |
Methods related to instantiation and destruction.  | |
| Font () | |
| It initializes a new Font.  More... | |
| ~Font () | |
| Destructor.  More... | |
Accessor methods  | |
Methods used to get or set properties.  | |
| void | add (SvgParameter *p) | 
| Add a SvgParameter to this Font.  More... | |
| void | setFamily (const std::string &family) | 
| void | setStyle (const FontStyleType &style) | 
| void | setWeight (const FontWeightType &weight) | 
| void | setSize (const std::string &size) | 
| const SvgParameter * | getFamily () const | 
| const SvgParameter * | getStyle () const | 
| const SvgParameter * | getWeight () const | 
| const SvgParameter * | getSize () const | 
Private Member Functions | |
| const SvgParameter * | getParameter (const std::string &name) const | 
| void | setParameter (const std::string &name, const std::string &value) | 
Private Attributes | |
| std::map< std::string,  SvgParameter * >  | m_svgParams | 
| Set of SvgParameters.  More... | |
Static Private Attributes | |
| static const std::string | sm_family = "font-family" | 
| SVG/CSS "font-family" parameter.  More... | |
| static std::map< FontStyleType,  std::string >  | sm_fontStyleMap | 
| A map that associates FontStyleType to the correct string value.  More... | |
| static std::map < FontWeightType, std::string >  | sm_fontWeightMap | 
| A map that associates FontWeightType to the correct string value.  More... | |
| static const std::string | sm_size = "font-size" | 
| SVG/CSS "font-size" parameter.  More... | |
| static const std::string | sm_style = "font-style" | 
| SVG/CSS "font-style parameter.  More... | |
| static const std::string | sm_weight = "font-weight" | 
| SVG/CSS "font-weight" parameter.  More... | |
A Font specifies the text font to use in a text symbolizer.
The allowed SvgParameters are:
| te::se::Font::Font | ( | ) | 
It initializes a new Font.
Definition at line 39 of file Font.cpp.
References sm_fontStyleMap, sm_fontWeightMap, StyleItalic, StyleNormal, StyleOblique, WeightBold, and WeightNormal.
| te::se::Font::~Font | ( | ) | 
| void te::se::Font::add | ( | SvgParameter * | p | ) | 
Add a SvgParameter to this Font.
Definition at line 56 of file Font.cpp.
References te::se::SvgParameter::getName().
Referenced by clone().
| te::se::Font * te::se::Font::clone | ( | ) | const | 
It creates a new copy of this object.
Definition at line 105 of file Font.cpp.
References add().
Referenced by te::se::TextSymbolizer::TextSymbolizer().
| const te::se::SvgParameter * te::se::Font::getFamily | ( | ) | const | 
Definition at line 85 of file Font.cpp.
Referenced by te::serialize::Save(), and te::map::CanvasConfigurer::visit().
      
  | 
  private | 
| const te::se::SvgParameter * te::se::Font::getSize | ( | ) | const | 
Definition at line 100 of file Font.cpp.
Referenced by te::serialize::Save(), and te::map::CanvasConfigurer::visit().
| const te::se::SvgParameter * te::se::Font::getStyle | ( | ) | const | 
Definition at line 90 of file Font.cpp.
Referenced by te::serialize::Save(), and te::map::CanvasConfigurer::visit().
| const te::se::SvgParameter * te::se::Font::getWeight | ( | ) | const | 
Definition at line 95 of file Font.cpp.
Referenced by te::serialize::Save(), and te::map::CanvasConfigurer::visit().
| void te::se::Font::setFamily | ( | const std::string & | family | ) | 
Definition at line 65 of file Font.cpp.
Referenced by te::se::CreateFont().
      
  | 
  private | 
| void te::se::Font::setSize | ( | const std::string & | size | ) | 
Definition at line 80 of file Font.cpp.
Referenced by te::se::CreateFont().
| void te::se::Font::setStyle | ( | const FontStyleType & | style | ) | 
Definition at line 70 of file Font.cpp.
Referenced by te::se::CreateFont().
| void te::se::Font::setWeight | ( | const FontWeightType & | weight | ) | 
Definition at line 75 of file Font.cpp.
Referenced by te::se::CreateFont().
      
  | 
  private | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate | 
      
  | 
  staticprivate |