2 #include "SALOMEDS_DriverDefaultImpl.hxx"
5 //===========================================================================
6 SALOMEDS_DriverDefaultImpl::SALOMEDS_DriverDefaultImpl(CORBA::ORB_ptr orb,
7 PortableServer::POA_ptr poa,
8 PortableServer::ObjectId * contId,
9 const char *instanceName,
10 const char *interfaceName)
11 // :Engines_Component_i(orb, poa, contId, instanceName, interfaceName)
13 MESSAGE("SALOMEDS_DriverDefaultImpl::SALOMEDS_DriverDefaultImpl : ");
16 //===========================================================================
17 SALOMEDS_DriverDefaultImpl::~SALOMEDS_DriverDefaultImpl()
19 MESSAGE("SALOMEDS_DriverDefaultImpl::~SALOMEDS_DriverDefaultImpl");
22 //===========================================================================
23 CORBA::Boolean SALOMEDS_DriverDefaultImpl::Load(SALOMEDS::SComponent_ptr theComponent,
24 const SALOMEDS::TMPFile & theStream,
28 MESSAGE("--------------------------------------");
29 MESSAGE("--------------------------------------");
30 MESSAGE("--------------------------------------");
31 MESSAGE("SALOMEDS_DriverDefaultImpl::Load");
32 MESSAGE("Should be implemented");
33 MESSAGE("--------------------------------------");
34 MESSAGE("--------------------------------------");
35 MESSAGE("--------------------------------------");
39 //===========================================================================
40 CORBA::Boolean SALOMEDS_DriverDefaultImpl::LoadASCII(SALOMEDS::SComponent_ptr theComponent,
41 const SALOMEDS::TMPFile & theStream,
45 MESSAGE("--------------------------------------");
46 MESSAGE("--------------------------------------");
47 MESSAGE("--------------------------------------");
48 MESSAGE("SALOMEDS_DriverDefaultImpl::LoadASCII");
49 MESSAGE("Should be implemented");
50 MESSAGE("--------------------------------------");
51 MESSAGE("--------------------------------------");
52 MESSAGE("--------------------------------------");
56 //===========================================================================
57 char* SALOMEDS_DriverDefaultImpl::LocalPersistentIDToIOR(SALOMEDS::SObject_ptr theSObject,
58 const char* aLocalPersistentID,
59 CORBA::Boolean isMultiFile,
60 CORBA::Boolean isASCII)
62 MESSAGE("--------------------------------------");
63 MESSAGE("--------------------------------------");
64 MESSAGE("--------------------------------------");
65 MESSAGE("SALOMEDS_DriverDefaultImpl::LocalPersistentIDToIOR");
66 MESSAGE("Should be implemented");
67 MESSAGE("--------------------------------------");
68 MESSAGE("--------------------------------------");
69 MESSAGE("--------------------------------------");
70 CORBA::String_var aString("");
71 return aString._retn();
74 //===========================================================================
75 SALOMEDS::TMPFile* SALOMEDS_DriverDefaultImpl::Save(SALOMEDS::SComponent_ptr theComponent,
79 MESSAGE("--------------------------------------");
80 MESSAGE("--------------------------------------");
81 MESSAGE("--------------------------------------");
82 MESSAGE("SALOMEDS_DriverDefaultImpl::Save");
83 MESSAGE("Should be implemented");
84 MESSAGE("--------------------------------------");
85 MESSAGE("--------------------------------------");
86 MESSAGE("--------------------------------------");
87 SALOMEDS::TMPFile_var aStreamFile = new SALOMEDS::TMPFile(0);
88 return aStreamFile._retn();
91 //===========================================================================
92 SALOMEDS::TMPFile* SALOMEDS_DriverDefaultImpl::SaveASCII(SALOMEDS::SComponent_ptr theComponent,
96 MESSAGE("--------------------------------------");
97 MESSAGE("--------------------------------------");
98 MESSAGE("--------------------------------------");
99 MESSAGE("SALOMEDS_DriverDefaultImpl::SaveASCII");
100 MESSAGE("Should be implemented");
101 MESSAGE("--------------------------------------");
102 MESSAGE("--------------------------------------");
103 MESSAGE("--------------------------------------");
104 SALOMEDS::TMPFile_var aStreamFile = new SALOMEDS::TMPFile(0);
105 return aStreamFile._retn();
108 //===========================================================================
109 char* SALOMEDS_DriverDefaultImpl::IORToLocalPersistentID(SALOMEDS::SObject_ptr theSObject,
110 const char* IORString,
111 CORBA::Boolean isMultiFile,
112 CORBA::Boolean isASCII)
114 MESSAGE("-----------------------------------------");
115 MESSAGE("-----------------------------------------");
116 MESSAGE("-----------------------------------------");
117 MESSAGE("SALOMEDS_DriverDefaultImpl::IORToLocalPersistentID");
118 MESSAGE("Should be implemented");
119 MESSAGE("-----------------------------------------");
120 MESSAGE("-----------------------------------------");
121 MESSAGE("-----------------------------------------");
122 CORBA::String_var aString("");
123 return aString._retn();
127 //===========================================================================
128 void SALOMEDS_DriverDefaultImpl::Close(SALOMEDS::SComponent_ptr theComponent)
130 MESSAGE("------------------------");
131 MESSAGE("SALOMEDS_DriverDefaultImpl::Close");
132 MESSAGE("------------------------");
135 //===========================================================================
136 char* SALOMEDS_DriverDefaultImpl::ComponentDataType()
138 MESSAGE("-----------------------------------------");
139 MESSAGE("-----------------------------------------");
140 MESSAGE("-----------------------------------------");
141 MESSAGE("SALOMEDS_DriverDefaultImpl::ComponentDataType");
142 MESSAGE("Should be implemented");
143 MESSAGE("-----------------------------------------");
144 MESSAGE("-----------------------------------------");
145 MESSAGE("-----------------------------------------");
146 return CORBA::string_dup("J aurais du nommer mon type prefere");
149 //===========================================================================
150 bool SALOMEDS_DriverDefaultImpl::CanPublishInStudy(CORBA::Object_ptr theIOR)
152 MESSAGE("-----------------------------------------");
153 MESSAGE("-----------------------------------------");
154 MESSAGE("-----------------------------------------");
155 MESSAGE("SALOMEDS_DriverDefaultImpl::CanPublishInStudy");
156 MESSAGE("Should be implemented");
157 MESSAGE("-----------------------------------------");
158 MESSAGE("-----------------------------------------");
159 MESSAGE("-----------------------------------------");
163 //===========================================================================
164 SALOMEDS::SObject_ptr SALOMEDS_DriverDefaultImpl::PublishInStudy(SALOMEDS::Study_ptr theStudy,
165 SALOMEDS::SObject_ptr theSObject,
166 CORBA::Object_ptr theObject,
168 throw (SALOME::SALOME_Exception)
170 MESSAGE("-----------------------------------------");
171 MESSAGE("-----------------------------------------");
172 MESSAGE("-----------------------------------------");
173 MESSAGE("SALOMEDS_DriverDefaultImpl::PublishInStudy");
174 MESSAGE("Should be implemented");
175 MESSAGE("-----------------------------------------");
176 MESSAGE("-----------------------------------------");
177 MESSAGE("-----------------------------------------");
178 SALOMEDS::SObject_var aResultSO;
179 return aResultSO._retn();
182 //===========================================================================
183 CORBA::Boolean SALOMEDS_DriverDefaultImpl::CanCopy(SALOMEDS::SObject_ptr theObject)
185 MESSAGE("-----------------------------------------");
186 MESSAGE("-----------------------------------------");
187 MESSAGE("-----------------------------------------");
188 MESSAGE("SALOMEDS_DriverDefaultImpl::CanCopy");
189 MESSAGE("Should be implemented");
190 MESSAGE("-----------------------------------------");
191 MESSAGE("-----------------------------------------");
192 MESSAGE("-----------------------------------------");
197 //===========================================================================
198 SALOMEDS::TMPFile* SALOMEDS_DriverDefaultImpl::CopyFrom(SALOMEDS::SObject_ptr theObject,
199 CORBA::Long& theObjectID)
201 MESSAGE("--------------------------------------");
202 MESSAGE("--------------------------------------");
203 MESSAGE("--------------------------------------");
204 MESSAGE("SALOMEDS_DriverDefaultImpl::CopyFrom");
205 MESSAGE("Should be implemented");
206 MESSAGE("--------------------------------------");
207 MESSAGE("--------------------------------------");
208 MESSAGE("--------------------------------------");
209 SALOMEDS::TMPFile_var aStreamFile = new SALOMEDS::TMPFile(0);
210 return aStreamFile._retn();
213 //===========================================================================
214 SALOMEDS::SObject_ptr SALOMEDS_DriverDefaultImpl::PasteInto( const SALOMEDS::TMPFile & theStream,
215 CORBA::Long theObjectID,
216 SALOMEDS::SObject_ptr theSObject)
218 MESSAGE("-----------------------------------------");
219 MESSAGE("-----------------------------------------");
220 MESSAGE("-----------------------------------------");
221 MESSAGE("SALOMEDS_DriverDefaultImpl::PasteInto");
222 MESSAGE("Should be implemented");
223 MESSAGE("-----------------------------------------");
224 MESSAGE("-----------------------------------------");
225 MESSAGE("-----------------------------------------");
226 SALOMEDS::SObject_var aResultSO;
227 return aResultSO._retn();
230 //===========================================================================
231 CORBA::Boolean SALOMEDS_DriverDefaultImpl::CanPaste ( const char *theComponentName,
232 CORBA::Long theObjectID)
234 MESSAGE("-----------------------------------------");
235 MESSAGE("-----------------------------------------");
236 MESSAGE("-----------------------------------------");
237 MESSAGE("SALOMEDS_DriverDefaultImpl::CanPaste");
238 MESSAGE("Should be implemented");
239 MESSAGE("-----------------------------------------");
240 MESSAGE("-----------------------------------------");
241 MESSAGE("-----------------------------------------");