-#pragma once\r
-\r
-#include <string>\r
-\r
-#include "DataType.h"\r
-\r
-#include <climits>\r
-\r
-namespace Databoard {\r
- class Range;\r
-\r
- namespace Type {\r
-\r
- class DATABOARD_API StringType : public DataType {\r
- public:\r
- StringType();\r
- StringType(std::string pattern);\r
- StringType(std::string pattern, std::string mimeType, Range* length);\r
-\r
- virtual ~StringType();\r
-\r
- std::string getPattern();\r
- void setPattern(std::string pattern);\r
- std::string getMimeType();\r
- void setMimeType(std::string mimeType);\r
- Range* getLength();\r
- void setLength(Range* length);\r
- int minLength();\r
- int maxLength();\r
-\r
- virtual std::string writeOut(int indent = 0);\r
-\r
- protected:\r
-\r
- std::string pattern;\r
- std::string mimeType;\r
- Range* length;\r
-\r
- };\r
- }\r
-}\r
+#pragma once
+
+#include <string>
+
+#include "DataType.h"
+
+#include <climits>
+
+namespace Databoard {
+ class Range;
+
+ namespace Type {
+
+ class DATABOARD_API StringType : public DataType {
+ public:
+ StringType();
+ StringType(std::string pattern);
+ StringType(std::string pattern, std::string mimeType, Range* length);
+
+ virtual ~StringType();
+
+ std::string getPattern();
+ void setPattern(std::string pattern);
+ std::string getMimeType();
+ void setMimeType(std::string mimeType);
+ Range* getLength();
+ void setLength(Range* length);
+ int minLength();
+ int maxLength();
+
+ virtual std::string writeOut(int indent = 0);
+
+ protected:
+
+ std::string pattern;
+ std::string mimeType;
+ Range* length;
+
+ };
+ }
+}