VR-Forces 4.1.1 Class Documentation
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 
18 #include "vrfutil/rdrWritr.h"
19 #include "vrfutil/rwString.h"
23 
30 {
31 private:
34 
35 public:
36 
38  DtComponentSystemMetaData(const DtString & name,
39  DtReaderWriterRegistry * parentRegistry = 0);
40 
43  DtReaderWriterRegistry * parentRegistry = 0);
44 
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 
110 
119 
125 
134 
142 };
143 
144 #endif

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)