22 #ifndef __SALOMEDS_DRIVER_DEFAULT_IMPL_H__
23 #define __SALOMEDS_DRIVER_DEFAULT_IMPL_H__
30 #include CORBA_CLIENT_HEADER(SALOMEDS)
36 public virtual POA_SALOMEDS::Driver
44 PortableServer::POA_ptr
poa,
45 PortableServer::ObjectId * contId,
46 const char *instanceName,
47 const char *interfaceName);
65 virtual bool Load(SALOMEDS::SComponent_ptr,
70 virtual bool LoadASCII(SALOMEDS::SComponent_ptr,
75 virtual void Close(SALOMEDS::SComponent_ptr IORSComponent);
77 virtual char* ComponentDataType();
79 virtual char* IORToLocalPersistentID(SALOMEDS::SObject_ptr theSObject,
80 const char* IORString,
81 CORBA::Boolean isMultiFile,
82 CORBA::Boolean isASCII);
84 virtual char* LocalPersistentIDToIOR(SALOMEDS::SObject_ptr theSObject,
85 const char* aLocalPersistentID,
86 CORBA::Boolean isMultiFile,
87 CORBA::Boolean isASCII);
89 virtual bool CanPublishInStudy(CORBA::Object_ptr theIOR);
91 virtual SALOMEDS::SObject_ptr PublishInStudy(SALOMEDS::SObject_ptr theSObject,
92 CORBA::Object_ptr theObject,
95 virtual CORBA::Boolean CanCopy(SALOMEDS::SObject_ptr theObject);
98 CORBA::Long& theObjectID);
100 virtual CORBA::Boolean CanPaste(
const char* theComponentName,
101 CORBA::Long theObjectID);
104 CORBA::Long theObjectID,
105 SALOMEDS::SObject_ptr theObject);
#define KERNELHELPERS_EXPORT
Definition: KernelHelpers.hxx:36
Definition: SALOMEDS_DriverDefaultImpl.hxx:38
SALOMEDS_DriverDefaultImpl()
sequence< octet > TMPFile
A byte stream which is used for binary data transfer between different components.
Definition: SALOMEDS.idl:67
poa
Definition: SALOME_ContainerPy.py:377
orb
Definition: salome.py:122