VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rwStringAttributeList.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2004 MaK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: rwStringAttributeList.h,v $ $Revision: 1.10 $ $State: Exp $
7 ******************************************************************************/
8 
11 
17 
18 #ifndef DtRwStringAttributeList_H_
19 #define DtRwStringAttributeList_H_
20 
21 #include "vrfutil/rwList.h"
22 
24 
31 #include "vrfutil/vrfutilDefines.h"
33 {
34 protected:
35 
38 
39 public:
40 
42  DtRwStringAttributeList(const DtString& name,
43  DtReaderWriterRegistry* parentRegistry = NULL);
44 
45  DtRwStringAttributeList(const DtSymbolString& name,
46  DtReaderWriterRegistry* parentRegistry = NULL);
47 
50  DtReaderWriterRegistry* parentRegistry = NULL);
51 
56 
58  virtual ~DtRwStringAttributeList();
59 
60  virtual DtRwStringAttributeList* clone(DtReaderWriterRegistry* parentRegistry = NULL);
61 
64  virtual bool operator==(const DtRwStringAttributeList& rhs) const;
65 
67  virtual void emptyList();
68  virtual void copyList(const DtRwStringAttributeList& orig);
69 
70  virtual DtRwStringAttribute* addStringAttribute(const DtRwStringAttribute& stringAttribute);
71 
74  virtual const DtRwStringAttribute* findStringAttribute(
75  const DtRwStringAttribute& attribToFind) const;
76 
78  virtual std::map<DtString, DtString> asStdMap() const;
79  virtual void setFromMap(const std::map<DtString, DtString>&);
80  virtual void setFromMap(const std::map<std::string, std::string>&);
81 
83  static const char* theXmlType();
84 
85  virtual const char* xmlType() const
86  {
87  return theXmlType();
88  }
89 
90 protected:
91  virtual DtRwStringAttribute* addStringAttribute(DtRwStringAttribute* const stringAttribute);
92 
95  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
96  const DtVariableBindingsList& variableBindings);
97 
101  virtual const char* readerWriterType() const;
102 };
103 
104 #endif

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)