--- /dev/null
+#include "Range.h"\r
+\r
+#include "Limit.h"\r
+\r
+#include "Constants.h"\r
+\r
+namespace Databoard {\r
+\r
+ Range::Range()\r
+ {\r
+ lower = new Limit(true);\r
+ upper = new Limit(false);\r
+ }\r
+\r
+ Range::~Range()\r
+ {\r
+ if(lower != NULL)\r
+ {\r
+ delete lower;\r
+ lower = NULL;\r
+ }\r
+\r
+ if(upper != NULL)\r
+ {\r
+ delete upper;\r
+ upper = NULL;\r
+ }\r
+ }\r
+\r
+ Limit* Range::getLower()\r
+ {\r
+ return lower;\r
+ }\r
+\r
+ Limit* Range::getUpper()\r
+ {\r
+ return upper;\r
+ }\r
+\r
+ void Range::setLower(std::string value)\r
+ {\r
+ lower->setValue(value);\r
+ }\r
+\r
+ void Range::setUpper(std::string value)\r
+ {\r
+ upper->setValue(value);\r
+ }\r
+\r
+ std::string Range::writeOut()\r
+ {\r
+ std::string s;\r
+\r
+ s += lower->writeOut();\r
+\r
+ s += " ";\r
+ s += STR_RANGESPLIT;\r
+ s += " ";\r
+\r
+ s += upper->writeOut();\r
+\r
+ return s;\r
+ }\r
+}\r