27 #include "../common/Exception.h" 28 #include "../core/translator/Translator.h" 29 #include "../common/UnitOfMeasure.h" 30 #include "../common/UnitsOfMeasureManager.h" 31 #include "../xlink/SimpleLink.h" 36 : m_description(nullptr),
37 m_baseSymbolizer(nullptr),
void setVersion(const std::string &version)
A Description gives human-readable descriptive information for the object it is included within...
const te::common::BaseUnitOfMeasure * m_uom
Unit of measurement. If no uom is set inside of Symbolizer, all units are measured in pixel...
te::xl::SimpleLink * m_baseSymbolizer
A BaseSymbolizer (an OnlineResource) defines the default properties of a Symbolizer to be those of an...
A Symbolizer describes how a feature is to appear on a map.
void setUom(const te::common::BaseUnitOfMeasure *uom)
It sets the unit-of-measure.
const std::string & getVersion() const
std::string m_version
The version is an optional attribute on the FeatureType Style element that identifies the SE version ...
A Description gives human-readable descriptive information for the object it is included within...
Symbolizer()
It initializes a new Symbolizer.
void setName(const std::string &name)
void setBaseSymbolizer(te::xl::SimpleLink *baseSymbolizer)
const std::string & getName() const
Description * clone() const
It creates a new copy of this object.
static te::dt::DateTime d(2010, 8, 9, 15, 58, 39)
const te::common::BaseUnitOfMeasure * getUom() const
void setDescription(Description *d)
#define TE_SE_DEFAULT_VERSION
It specifies the default version used by OGC Symbology Encoding.
Description * m_description
It gives the familiar short title for display lists and longer description for the symbolizer...
const Description * getDescription() const
const te::xl::SimpleLink * getBaseSymbolizer() const
A Symbolizer describes how a Feature is to appear on a map.
std::string m_name
It allows the symbolizer to be referenced externally, which is needed in some methods of SE usage...
virtual ~Symbolizer()
Virtual destructor.