23 #ifndef DDS_DICTIONARY_H
24 #define DDS_DICTIONARY_H
28 #include <LDOMString.hxx>
30 #include <Standard_Transient.hxx>
33 class TCollection_AsciiString;
44 Standard_EXPORT
void GetKeys(
const TCollection_AsciiString&, TColStd_SequenceOfAsciiString& )
const;
46 Standard_EXPORT
Handle(
DDS_DicItem) GetDicItem(
const TCollection_AsciiString& )
const;
48 const TCollection_AsciiString& )
const;
50 Standard_EXPORT
void GetUnitSystems( TColStd_SequenceOfAsciiString& )
const;
51 Standard_EXPORT
void GetUnitSystems( TColStd_SequenceOfAsciiString&,
52 const TCollection_AsciiString& )
const;
53 Standard_EXPORT TCollection_ExtendedString GetUnitSystemLabel(
const TCollection_AsciiString& )
const;
54 Standard_EXPORT TCollection_ExtendedString GetUnitSystemLabel(
const TCollection_AsciiString&,
55 const TCollection_AsciiString& )
const;
56 Standard_EXPORT TCollection_AsciiString GetActiveUnitSystem()
const;
57 Standard_EXPORT TCollection_AsciiString GetActiveUnitSystem(
const TCollection_AsciiString& )
const;
58 Standard_EXPORT
void SetActiveUnitSystem(
const TCollection_AsciiString& );
59 Standard_EXPORT
void SetActiveUnitSystem(
const TCollection_AsciiString&,
60 const TCollection_AsciiString& );
63 static Standard_EXPORT Standard_Boolean Load(
const TCollection_AsciiString );
65 static Standard_EXPORT Standard_Real ToSI(
const Standard_Real,
const Standard_CString );
66 static Standard_EXPORT Standard_Real FromSI(
const Standard_Real,
const Standard_CString );
68 static Standard_EXPORT LDOMString KeyWord(
const TCollection_AsciiString& );
72 Standard_EXPORT
virtual Handle(
DDS_DicGroup) CreateGroup(
const TCollection_AsciiString& )
const;
82 Standard_EXPORT
virtual void FillDataMap(
const LDOM_Element& );
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