23 #ifndef DDS_DICGROUP_H
24 #define DDS_DICGROUP_H
30 #include <Standard_Transient.hxx>
31 #include <TColStd_SequenceOfAsciiString.hxx>
32 #include <NCollection_List.hxx>
41 Standard_EXPORT
DDS_DicGroup(
const TCollection_AsciiString& );
43 Standard_EXPORT TCollection_AsciiString GetName()
const;
44 Standard_EXPORT
void GetKeys( TColStd_SequenceOfAsciiString& )
const;
46 Standard_EXPORT
Handle(
DDS_DicItem) GetDicItem(
const TCollection_AsciiString& )
const;
48 Standard_EXPORT
void GetUnitSystems( TColStd_SequenceOfAsciiString& )
const;
49 Standard_EXPORT TCollection_ExtendedString GetUnitSystemLabel(
const TCollection_AsciiString& )
const;
51 Standard_EXPORT TCollection_AsciiString GetActiveUnitSystem()
const;
52 Standard_EXPORT
void SetActiveUnitSystem(
const TCollection_AsciiString& );
62 Standard_EXPORT
virtual void FillDataMap(
const LDOM_Element&,
const LDOM_Element& );
64 Standard_EXPORT Standard_Boolean AddDicItem(
const TCollection_AsciiString&,
67 Standard_EXPORT Standard_Boolean HasDicItem(
const TCollection_AsciiString& )
const;
69 Standard_EXPORT
void RemoveAllDicItems();
72 DDS_IndexedDataMapOfDicItems& GetItemMap()
const;
74 Standard_EXPORT Standard_Boolean AddUnitSystem(
const TCollection_AsciiString&,
75 const TCollection_ExtendedString& );
79 typedef NCollection_DataMap<TCollection_AsciiString,
80 TCollection_ExtendedString> UnitSystemMap;
83 TCollection_AsciiString myName;
84 DDS_IndexedDataMapOfDicItems myDataMap;
85 UnitSystemMap myUnitSystem;
86 TCollection_AsciiString myActiveSystem;
87 TColStd_SequenceOfAsciiString myKeys;
Handle(TDocStd_Application) CAF_Application
Get OCAF application.
Definition: CAF_Application.cxx:97
DEFINE_STANDARD_HANDLE(DDS_DicGroup, Standard_Transient) class DDS_DicGroup typedef NCollection_IndexedDataMap< TCollection_AsciiString, Handle(DDS_DicGroup)> DDS_IndexedDataMapOfDicGroups
Definition: DDS_DicGroup.h:36
DEFINE_STANDARD_HANDLE(DDS_DicItem, Standard_Transient) typedef NCollection_IndexedDataMap< TCollection_AsciiString
This class provides a set of DDS_DicItem objects from one component.
Definition: DDS_DicGroup.cxx:35
This class provides an information about datum (phisical characteristic parameter).
Definition: DDS_DicItem.h:53
This class provides an information about used datums, reading them from XML file.
Definition: DDS_Dictionary.cxx:41