-#include "NumberType.h"\r
-\r
-#include "Range.h"\r
-\r
-#include "Constants.h"\r
-\r
-namespace Databoard {\r
- namespace Type {\r
-\r
- NumberType::NumberType()\r
- {\r
- range = NULL;\r
- }\r
-\r
- NumberType::NumberType(std::string unit)\r
- {\r
- this->unit = unit;\r
- range = new Range();\r
- }\r
-\r
- NumberType::NumberType(std::string unit, Range* range)\r
- {\r
- this->unit = unit;\r
- this->range = range;\r
- }\r
-\r
- NumberType::~NumberType()\r
- {\r
- if(range != NULL)\r
- {\r
- delete range;\r
- }\r
- }\r
-\r
- std::string NumberType::getUnit()\r
- {\r
- return unit;\r
- }\r
-\r
- void NumberType::setUnit(std::string unit)\r
- {\r
- this->unit = unit;\r
- }\r
-\r
- Range* NumberType::getRange()\r
- {\r
- return range;\r
- }\r
-\r
- void NumberType::setRange(Range* value)\r
- {\r
- this->range = value;\r
- }\r
-\r
- std::string NumberType::writeOut(int /*indent*/)\r
- {\r
- std::string s;\r
-\r
- bool parenthesis = false;\r
-\r
- if(unit.size() != 0)\r
- {\r
- s += "(";\r
- s.append(STR_UNIT);\r
- s += "=\"" + unit + "\"";\r
-\r
-\r
- parenthesis = true;\r
- }\r
-\r
- if(range != NULL)\r
- {\r
- if(parenthesis == false)\r
- {\r
- s += "(";\r
- }\r
- else\r
- {\r
- s += ", ";\r
- }\r
-\r
- s.append(STR_RANGE);\r
- s += "=" + range->writeOut();\r
-\r
- parenthesis = true;\r
- }\r
-\r
- if(parenthesis == true)\r
- {\r
- s += ")";\r
- }\r
-\r
-\r
-\r
- return s;\r
- }\r
- }\r
-}\r
+#include "NumberType.h"
+
+#include "Range.h"
+
+#include "Constants.h"
+
+namespace Databoard {
+ namespace Type {
+
+ NumberType::NumberType()
+ {
+ range = NULL;
+ }
+
+ NumberType::NumberType(std::string unit)
+ {
+ this->unit = unit;
+ range = new Range();
+ }
+
+ NumberType::NumberType(std::string unit, Range* range)
+ {
+ this->unit = unit;
+ this->range = range;
+ }
+
+ NumberType::~NumberType()
+ {
+ if(range != NULL)
+ {
+ delete range;
+ }
+ }
+
+ std::string NumberType::getUnit()
+ {
+ return unit;
+ }
+
+ void NumberType::setUnit(std::string unit)
+ {
+ this->unit = unit;
+ }
+
+ Range* NumberType::getRange()
+ {
+ return range;
+ }
+
+ void NumberType::setRange(Range* value)
+ {
+ this->range = value;
+ }
+
+ std::string NumberType::writeOut(int /*indent*/)
+ {
+ std::string s;
+
+ bool parenthesis = false;
+
+ if(unit.size() != 0)
+ {
+ s += "(";
+ s.append(STR_UNIT);
+ s += "=\"" + unit + "\"";
+
+
+ parenthesis = true;
+ }
+
+ if(range != NULL)
+ {
+ if(parenthesis == false)
+ {
+ s += "(";
+ }
+ else
+ {
+ s += ", ";
+ }
+
+ s.append(STR_RANGE);
+ s += "=" + range->writeOut();
+
+ parenthesis = true;
+ }
+
+ if(parenthesis == true)
+ {
+ s += ")";
+ }
+
+
+
+ return s;
+ }
+ }
+}