A TextSymbolizer is used to render text labels according to various graphical parameters. 
 
Font * m_font
The font element specifies the text font to use. (Optional) 
 
static const std::string sm_type
A static data member used in the implementation of getType method. 
 
LabelPlacement * m_labelPlacement
The label placement specifies where and how a text label should be rendered relative to a geometry...
 
ParameterValue * m_label
The label specifies the textual content to be rendered. (Optional) 
 
te::fe::PropertyName * m_geometry
The Geometry will be interpreted as a point or a line as needed by the LabelPlacement. (Optional) 
 
Halo * m_halo
A Halo is a type of Fill that is applied to the backgrounds of font glyphs. (Optional) ...
 
Fill * m_fill
It specifies how the text area will be filled. (Optional)