// File : SALOMEDS_AttributeLocalID_i.cxx
// Author : Yves FRICAUD
// Module : SALOME
-// $Header:
+// $Header$
-using namespace std;
#include "SALOMEDS_AttributeLocalID_i.hxx"
-#include "SALOMEDS_SObject_i.hxx"
+
+using namespace std;
CORBA::Long SALOMEDS_AttributeLocalID_i::Value() {
return Handle(SALOMEDS_LocalIDAttribute)::DownCast(_myAttr)->Get();
CheckLocked();
Handle(TDataStd_Integer)::DownCast(_myAttr)->Set(value);
}
+
+char* SALOMEDS_AttributeLocalID_i::Store() {
+ char* IntVal = new char[25];
+ sprintf(IntVal, "%d", Value());
+ return IntVal;
+}
+
+void SALOMEDS_AttributeLocalID_i::Restore(const char* value) {
+ char *err = NULL;
+ CORBA::Long l = atol(value);
+ SetValue(l);
+}