VR-Forces 4.1 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfobjparam
compSystemMetaData.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2007 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: compSystemMetaData.h,v $ $Revision: 1.3 $ $State: Exp $
7
*******************************************************************************/
8
11
13
14
#ifndef compSystemMetaData_h
15
#define compSystemMetaData_h
16
17
#include "
vrfobjparam/vrfobjparamDefines.h
"
18
#include "
vrfutil/rdrWritr.h
"
19
#include "
vrfutil/rwString.h
"
20
#include "
vrfutil/rwNLengthStringVector.h
"
21
#include "
vrfobjparam/systemParameterDataList.h
"
22
#include "
vrfobjparam/systemMetaDataEntryList.h
"
23
29
class
DT_DLL_vrfobjparam
DtComponentSystemMetaData
:
public
DtReaderWriter
30
{
31
private
:
33
DtComponentSystemMetaData
();
34
35
public
:
36
38
DtComponentSystemMetaData
(
const
DtString
& name,
39
DtReaderWriterRegistry
* parentRegistry = 0);
40
42
DtComponentSystemMetaData
(
const
DtComponentSystemMetaData
& orig,
43
DtReaderWriterRegistry
* parentRegistry = 0);
44
46
const
DtComponentSystemMetaData
&
operator=
(
const
DtComponentSystemMetaData
&
47
orig);
48
50
virtual
~
DtComponentSystemMetaData
();
51
53
54
virtual
DtString
systemName()
const
;
55
virtual
void
setSystemName(
const
DtString
& name);
57
59
60
virtual
DtString
systemDescription()
const
;
61
virtual
void
setSystemDescription(
const
DtString
& desc);
63
65
66
virtual
const
DtRwNLengthStringVector
& allowedStateRepositoryTypes()
const
;
67
virtual
DtRwNLengthStringVector
& allowedStateRepositoryTypes();
69
71
virtual
bool
allowedForStateRepositoryType(
const
DtString
& srTypeString)
const
;
72
74
75
virtual
const
DtRwNLengthStringVector
& systemCategories()
const
;
76
virtual
DtRwNLengthStringVector
& systemCategories();
78
80
81
virtual
const
DtSystemParameterDataList
& paramterDataList()
const
;
82
virtual
DtSystemParameterDataList
& paramterDataList();
84
87
88
virtual
const
DtSystemMetaDataEntryList
& metaDataEntryList()
const
;
89
virtual
DtSystemMetaDataEntryList
& metaDataEntryList();
91
94
virtual
const
DtSystemMetaDataEntry
* lookupMetaDataEntry(
const
DtString
& dataType)
const
;
95
97
virtual
bool
inSystemCategory(
const
DtString
& category)
const
;
98
99
protected
:
104
105
DtRwString
mySystemName
;
110
111
DtRwString
mySystemDescription
;
118
DtRwNLengthStringVector
myAllowedStateRepositoryTypes
;
119
124
DtRwNLengthStringVector
mySystemCategories
;
125
133
DtSystemParameterDataList
myParameterDataList
;
134
141
DtSystemMetaDataEntryList
myMetaDataEntryList
;
142
};
143
144
#endif
Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)