Adding JsonSchema parser implementation for simulator and Updating Raml Parser.
[platform/upstream/iotivity.git] / service / simulator / ramlparser / raml / model / DocumentationItem.h
1 /******************************************************************\r
2  *\r
3  * Copyright 2015 Samsung Electronics All Rights Reserved.\r
4  *\r
5  *\r
6  *\r
7  * Licensed under the Apache License, Version 2.0 (the "License");\r
8  * you may not use this file except in compliance with the License.\r
9  * You may obtain a copy of the License at\r
10  *\r
11  *      http://www.apache.org/licenses/LICENSE-2.0\r
12  *\r
13  * Unless required by applicable law or agreed to in writing, software\r
14  * distributed under the License is distributed on an "AS IS" BASIS,\r
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16  * See the License for the specific language governing permissions and\r
17  * limitations under the License.\r
18  *\r
19  ******************************************************************/\r
20 \r
21 #ifndef DOCUMENTATION_ITEM_H\r
22 #define DOCUMENTATION_ITEM_H\r
23 \r
24 #include <string>\r
25 \r
26 \r
27 namespace RAML\r
28 {\r
29     class DocumentationItem\r
30     {\r
31 \r
32         public:\r
33             virtual std::string getTitle() const;\r
34             virtual void setTitle(const std::string &title);\r
35             virtual std::string getContent() const;\r
36             virtual void setContent(const std::string &content);\r
37 \r
38             DocumentationItem();\r
39             DocumentationItem(const std::string &title , const std::string &content) : m_title(title),\r
40                 m_content(content) {}\r
41         private:\r
42             std::string m_title;\r
43             std::string m_content;\r
44 \r
45     };\r
46 \r
47 }\r
48 #endif\r