1 // SALOME SALOMEDS : data structure of SALOME and sources of Salome data server
3 // Copyright (C) 2003 CEA/DEN, EDF R&D
7 // File : SALOMEDS_GenericAttribute_i.cxx
8 // Author : Mikhail PONIKAROV
12 #include "SALOMEDS_GenericAttribute_i.hxx"
13 #include "SALOMEDS_SObject_i.hxx"
14 #include "SALOMEDS_Study_i.hxx"
19 SALOMEDS_GenericAttribute_i::SALOMEDS_GenericAttribute_i(const Handle(TDF_Attribute)& theAttr,
20 SALOMEDS_SObject_i* theSObject):
21 _myBasicAttr(theAttr),
22 _mySObject(theSObject)
27 SALOMEDS_GenericAttribute_i::~SALOMEDS_GenericAttribute_i()
32 char* SALOMEDS_GenericAttribute_i::Store()
34 return CORBA::string_dup("");
38 void SALOMEDS_GenericAttribute_i::Restore(const char*)
43 char* SALOMEDS_GenericAttribute_i::Type()
45 return CORBA::string_dup(SALOMEDS::GetType(_myBasicAttr).c_str());
49 SALOMEDS::SObject_ptr SALOMEDS_GenericAttribute_i::GetSObject()
51 return _mySObject->_this();;
55 void SALOMEDS_GenericAttribute_i::CheckLocked()
56 throw (SALOMEDS::GenericAttribute::LockProtection)
58 _mySObject->GetStudyServant()->CheckLocked();