-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAttributeValuePair.cpp
More file actions
71 lines (53 loc) · 1.18 KB
/
Copy pathAttributeValuePair.cpp
File metadata and controls
71 lines (53 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include "AttributeValuePair.h"
#include "OMDTask.h"
using namespace std;
const char * tokenLookup(int token);
AttributeValuePair::AttributeValuePair(OMDBase::NodeTypeEnum nodeType, const string & val)
:
OMDBase( nodeType ),
m_Value( val )
{
}
AttributeValuePair::~AttributeValuePair()
{
}
const string AttributeValuePair::getString(void) const
{
string retVal = string("(")
+
getAttribute()
+
string(" ")
+
m_Value;
string noteRefStr = getNoteRefString();
if (noteRefStr.size() > 0)
{
retVal += string(" ") + noteRefStr;
}
retVal += string(")\n");
return retVal;
}
const string AttributeValuePair::getAttribute(void) const
{
return string(
tokenLookup( getNodeType() )
);
}
const string AttributeValuePair::getValue (void) const
{
return m_Value;
}
void AttributeValuePair::setValue( const string & val)
{
m_Value = val;
}
const char * AttributeValuePair::getType(void) const
{
return "AttributeValuePair";
}
void AttributeValuePair::Execute( OMDTask * pTask )
{
if (!pTask) return;
pTask->Process( this );
}