26 #ifndef __TERRALIB_SE_INTERNAL_SYMBOLIZER_H    27 #define __TERRALIB_SE_INTERNAL_SYMBOLIZER_H    30 #include "../common/BaseVisitable.h"    39 #include <boost/noncopyable.hpp>    44   namespace common { 
class BaseUnitOfMeasure; }
    45   namespace xl { 
class SimpleLink; }
   111         void setName(
const std::string& name);
   113         const std::string& getName() 
const;
   123         void setVersion(
const std::string& version);
   125         const std::string& getVersion() 
const;
   144         void setUom(
const te::common::BaseUnitOfMeasure* uom);
   146         const te::common::BaseUnitOfMeasure* getUom() 
const;
   153         virtual const std::string& getType() 
const = 0;
   166         const te::common::BaseUnitOfMeasure* 
m_uom; 
   172 #endif  // __TERRALIB_SE_INTERNAL_SYMBOLIZER_H Enumerations related to Symbology Enconding module. 
 
A Description gives human-readable descriptive information for the object it is included within...
 
A visitor interface for the SymbologyEncoding hierarchy. 
 
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...
 
The root of all hierarchies that can be visited. 
 
A Symbolizer describes how a feature is to appear on a map. 
 
std::string m_version
The version is an optional attribute on the FeatureType Style element that identifies the SE version ...
 
#define TESEEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
Configuration flags for the Symbology Encoding support of TerraLib. 
 
#define TE_DEFINE_VISITABLE
 
Description * m_description
It gives the familiar short title for display lists and longer description for the symbolizer...
 
std::string m_name
It allows the symbolizer to be referenced externally, which is needed in some methods of SE usage...