00001
00002
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00022
00028 #ifndef _exotkParameter_String_HeaderFile
00029 #define _exotkParameter_String_HeaderFile
00030 #if _MSC_VER > 1000
00031 #pragma once
00032 #endif // _MSC_VER > 1000
00033
00034 #ifndef _exotkParameter_Root_HeaderFile
00035 #include <exotkParameter_Root.hxx>
00036 #endif
00037
00038 DEFINE_STANDARD_HANDLE(exotkParameter_String,exotkParameter_Root)
00044 class exotkParameter_String : public exotkParameter_Root
00045 {
00046 public:
00047 DEFINE_STANDARD_RTTI(exotkParameter_String)
00048
00049
00055 Standard_EXPORT exotkParameter_String(const TCollection_AsciiString aValue);
00056
00061 Standard_EXPORT virtual ~exotkParameter_String();
00062
00068 Standard_EXPORT virtual void DeepCopy(const Handle_exotkParameter_Root& aParameterToCopy);
00069
00075 Standard_EXPORT void SetValue(const TCollection_AsciiString aValue);
00076
00082 Standard_EXPORT TCollection_AsciiString Value() const;
00083
00084
00085
00092 Standard_EXPORT virtual Standard_Boolean SetParameterAsString(const TCollection_AsciiString& aParameter);
00093
00099 Standard_EXPORT virtual TCollection_AsciiString ParameterAsString() const;
00100
00101 private:
00103 TCollection_AsciiString myValue;
00104 };
00105
00106 #endif // _exotkParameter_String_HeaderFile