26 #ifndef __TERRALIB_MAPTOOLS_SERIALIZATION_XML_INTERNAL_UTILS_H    27 #define __TERRALIB_MAPTOOLS_SERIALIZATION_XML_INTERNAL_UTILS_H    30 #include "../../Enums.h"    31 #include "../../Config.h"    92 #endif  // __TERRALIB_MAPTOOLS_SERIALIZATION_XML_INTERNAL_UTILS_H TEMAPEXPORT std::string ReadLayerVisibility(te::xml::Reader &reader)
 
This class models a XML reader object. 
 
This is the base class for layers. 
 
A wdiget used to customize a chart's style parameters. 
 
TEMAPEXPORT void WriteLayerGrouping(te::map::Grouping *g, te::xml::AbstractWriter &writer)
 
This class models a XML writer object. 
 
TEMAPEXPORT te::map::GroupingItem * ReadGroupingItem(te::xml::Reader &reader)
 
TEMAPEXPORT std::string ReadDataSourceId(te::xml::Reader &reader)
 
This class contains the parameters needed for grouping the values of a Property. 
 
TEMAPEXPORT te::map::Grouping * ReadLayerGrouping(te::xml::Reader &reader)
 
This class represents the informations needed to build map charts. 
 
TEMAPEXPORT std::auto_ptr< te::map::Chart > ReadLayerChart(te::xml::Reader &reader)
 
A GroupingItem contains information about a grouping item associated to a layer. 
 
TEMAPEXPORT std::string ReadLayerTitle(te::xml::Reader &reader)
 
TEMAPEXPORT void WriteSRIDValue(const int &srid, te::xml::AbstractWriter &writer)
 
GroupingType
The grouping type associated to the layer. 
 
TEMAPEXPORT std::string GetGroupingType(const te::map::GroupingType &type)
 
TEMAPEXPORT int ReadSRIDValue(te::xml::Reader &reader)
 
TEMAPEXPORT void WriteLayerChart(te::map::Chart *chart, te::xml::AbstractWriter &writer)
 
Visibility
Each layer can have three states of visibility. 
 
TEMAPEXPORT void WriteAbstractLayer(const te::map::AbstractLayer *layer, te::xml::AbstractWriter &writer)
 
TEMAPEXPORT std::string GetVisibility(const te::map::Visibility &visible)
 
A class that models a XML writer object built on top of Xerces-C++. 
 
TEMAPEXPORT std::string ReadLayerEncoding(te::xml::Reader &reader)
 
TEMAPEXPORT std::string ReadDataSetName(te::xml::Reader &reader)