Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/kernel.git] / src / SALOMEDS / SALOMEDS_AttributeUserID_i.hxx
1 // File:        SALOMEDS_AttributeUserID_i.hxx
2 //  Created   : Tue Aug 13 15:05:03 2002
3 // Author:      Yves FRICAUD
4
5 //  Project   : SALOME
6 //  Module    : SALOMEDS
7 //  Copyright : Open CASCADE 2002
8 //  $Header:
9
10 #ifndef SALOMEDS_AttributeUserID_i_HeaderFile
11 #define SALOMEDS_AttributeUserID_i_HeaderFile
12
13 // IDL headers
14
15 #include <TDataStd_UAttribute.hxx>
16 #include <SALOMEconfig.h>
17 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
18 #include "SALOMEDS_GenericAttribute_i.hxx"
19
20 class SALOMEDS_AttributeUserID_i: public virtual POA_SALOMEDS::AttributeUserID,
21                                   public virtual SALOMEDS_GenericAttribute_i {
22 public:
23   
24   SALOMEDS_AttributeUserID_i(const Handle(TDataStd_UAttribute)& theUAttr, CORBA::ORB_ptr orb) 
25   {
26     _myOrb = CORBA::ORB::_duplicate(orb);
27     _myAttr = theUAttr;
28   };
29   ~SALOMEDS_AttributeUserID_i() {};
30
31   char* Value();
32   void SetValue(const char* value);
33
34   static const Standard_GUID& DefaultID() {
35     static Standard_GUID SALOMEDS_DefaultUserAttributeID ("FFFFFFFF-D9CD-11d6-945D-1050DA506788");
36     return SALOMEDS_DefaultUserAttributeID;
37   }
38 };
39
40
41
42
43 #endif