26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_GROUPING_H 
   27 #define __TERRALIB_MAPTOOLS_INTERNAL_GROUPING_H 
   80         std::string getPropertyName() 
const;
 
   87         void setPropertyName(
const std::string& name);
 
   94         int getPropertyType() 
const;
 
  101         void setPropertyType(
const int& type);
 
  122         const size_t getPrecision() 
const;
 
  129         void setPrecision(
size_t precision);
 
  136         const size_t getNumSlices() 
const;
 
  143         void setNumSlices(
size_t numSlices);
 
  150         const double getStdDeviation() 
const;
 
  157         void setStdDeviation(
double stdDeviation);
 
  164         const std::vector<te::map::GroupingItem*>& getGroupingItems() 
const;
 
  171         void setGroupingItems(std::vector<te::map::GroupingItem*>& items);
 
  174         bool isVisible() 
const;
 
  181         void setVisibility(
bool visible);
 
  198 #endif  // __TERRALIB_MAPTOOLS_INTERNAL_GROUPING_H 
GroupingType
The grouping type associated to the layer. 
 
This class contains the parameters needed for grouping the values of a Property. 
 
double m_stdDeviation
The standard deviation used in the Standard Deviation grouping. 
 
std::vector< te::map::GroupingItem * > m_items
The vector of grouping items. 
 
#define TEMAPEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
bool m_isVisible
A flag that indicates if the grouping is visible. 
 
size_t m_numSlices
The number of slices used in the Equal Steps and Quantil groupings. 
 
int m_propertyType
The property type whose values will be used to make the grouping. 
 
size_t m_precision
The precision of the values. 
 
GroupingType m_type
The grouping type. 
 
std::string m_propertyName
The property name whose values will be used to make the grouping.