26 #ifndef __TERRALIB_MAPTOOLS_INTERNAL_GROUPING_H    27 #define __TERRALIB_MAPTOOLS_INTERNAL_GROUPING_H    83         std::string getPropertyName() 
const;
    90         void setPropertyName(
const std::string& name);
    97         int getPropertyType() 
const;
   104         void setPropertyType(
const int& type);
   125         const size_t getPrecision() 
const;
   132         void setPrecision(
size_t precision);
   139         const size_t getNumSlices() 
const;
   146         void setNumSlices(
size_t numSlices);
   153         const double getStdDeviation() 
const;
   160         void setStdDeviation(
double stdDeviation);
   167         const std::vector<te::map::GroupingItem*>& getGroupingItems() 
const;
   174         void setGroupingItems(std::vector<te::map::GroupingItem*>& items);
   177         bool isVisible() 
const;
   184         void setVisibility(
bool visible);
   188         std::string getSummary() 
const;
   195         void setSummary(
const std::string& summary);
   213 #endif  // __TERRALIB_MAPTOOLS_INTERNAL_GROUPING_H std::string m_propertyName
The property name whose values will be used to make the grouping. 
 
size_t m_precision
The precision of the values. 
 
This class contains the parameters needed for grouping the values of a Property. 
 
std::string m_summary
The summary used in case 1 to n. 
 
int m_propertyType
The property type whose values will be used to make the grouping. 
 
bool m_isVisible
A flag that indicates if the grouping is visible. 
 
double m_stdDeviation
The standard deviation used in the Standard Deviation grouping. 
 
std::vector< te::map::GroupingItem * > m_items
The vector of grouping items. 
 
GroupingType
The grouping type associated to the layer. 
 
size_t m_numSlices
The number of slices used in the Equal Steps and Quantil groupings. 
 
GroupingType m_type
The grouping type.