28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ENUM_SCALE_TYPE_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ENUM_SCALE_TYPE_H
33 #include "../Config.h"
67 virtual EnumType* getNoneType()
const;
74 virtual EnumType* getAlternatingScaleBarType()
const;
81 virtual EnumType* getDoubleAlternatingScaleBarType()
const;
88 virtual EnumType* getHollowScaleBarType()
const;
Abstract class to represent an enumeration.
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
Class to represent a scale type enumeration. Ex.: hollow scale bar, etc.
EnumType * m_doubleAlternatingScaleBarType
value that represents json type belonging to enumeration
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
Abstract class to represent an enumeration.
EnumType * m_alternatingScaleBarType
value that represents json type belonging to enumeration
EnumType * m_hollowScaleBarType
value that represents json type belonging to enumeration
EnumType * m_noneType
value that represents none type belonging to enumeration