26 #ifndef __TERRALIB_SE_INTERNAL_TEXTSYMBOLIZER_H
27 #define __TERRALIB_SE_INTERNAL_TEXTSYMBOLIZER_H
35 namespace fe {
class PropertyName; }
#define TE_DEFINE_VISITABLE
A Symbolizer describes how a Feature is to appear on a map.
This class is used to encode the name of any property of an object.
A Fill specifies the pattern for filling an area geometry.
A Font specifies the text font to use in a text symbolizer.
A Halo is a type of Fill that is applied to the backgrounds of font glyphs.
The LabelPlacement specifies where and how a text label should be rendered relative to a geometry.
The "ParameterValueType" uses WFS-Filter expressions to give values for SE graphic parameters.
A Symbolizer describes how a feature is to appear on a map.
A TextSymbolizer is used to render text labels according to various graphical parameters.
ParameterValue * m_label
The label specifies the textual content to be rendered. (Optional)
const std::string & getType() const
It returns the symbolizer type.
Fill * m_fill
It specifies how the text area will be filled. (Optional)
const Font * getFont() const
void setGeometry(te::fe::PropertyName *g)
void setLabel(ParameterValue *l)
static const std::string sm_type
A static data member used in the implementation of getType method.
te::fe::PropertyName * m_geometry
The Geometry will be interpreted as a point or a line as needed by the LabelPlacement....
LabelPlacement * m_labelPlacement
The label placement specifies where and how a text label should be rendered relative to a geometry....
TextSymbolizer()
It initializes a new TextSymbolizer.
Halo * m_halo
A Halo is a type of Fill that is applied to the backgrounds of font glyphs. (Optional)
const ParameterValue * getLabel() const
const LabelPlacement * getLabelPlacement() const
Symbolizer * clone() const
It creates a new copy of this object.
~TextSymbolizer()
Destructor.
Font * m_font
The font element specifies the text font to use. (Optional)
const Halo * getHalo() const
void setLabelPlacement(LabelPlacement *l)
TextSymbolizer(const TextSymbolizer &rhs)
Copy constructor.
const Fill * getFill() const
#define TESEEXPORT
You can use this macro in order to export/import classes and functions from this module.