Salome HOME
Initialisation de la base KERNEL avec la version operationnelle de KERNEL_SRC issue...
[modules/kernel.git] / src / SALOMEDS / SALOMEDS_AttributeUserID_i.cxx
1 using namespace std;
2 //  File      : SALOMEDS_AttributeName_i.cxx
3 //  Created   : Tue Aug 13 15:05:03 2002
4 //  Author    : Yves FRICAUD
5
6 //  Project   : SALOME
7 //  Module    : SALOMEDS
8 //  Copyright : Open CASCADE 2002
9 //  $Header: 
10
11
12 #include "SALOMEDS_AttributeUserID_i.hxx"
13 #include <TCollection_ExtendedString.hxx>
14 #include "SALOMEDS_SObject_i.hxx"
15
16 char* SALOMEDS_AttributeUserID_i::Value() {
17   char aGUID[40];
18   Handle(TDataStd_UAttribute)::DownCast(_myAttr)->ID().ToCString(aGUID);
19   CORBA::String_var c_s = CORBA::string_dup(aGUID);
20   return c_s._retn();
21 }
22
23 void SALOMEDS_AttributeUserID_i::SetValue(const char* value) {
24   CheckLocked();
25   CORBA::String_var Str = CORBA::string_dup(value);
26   Handle(TDataStd_UAttribute)::DownCast(_myAttr)->SetID(Standard_GUID(Standard_CString(Str)));
27 }