]> SALOME platform Git repositories - modules/homard.git/blob - src/HOMARD_I/driver_gen_i.cxx
Salome HOME
version 5_1_4 HOMARD_SRC
[modules/homard.git] / src / HOMARD_I / driver_gen_i.cxx
1 #include <utilities.h>
2 #include "driver_gen_i.h"
3
4
5 //===========================================================================
6     Driver_Base_Gen_i::Driver_Base_Gen_i(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)
12   {
13     MESSAGE("Driver_Base_Gen_i::Driver_Base_Gen_i : ");
14   };
15
16 //===========================================================================
17   Driver_Base_Gen_i::~Driver_Base_Gen_i()
18   {
19     MESSAGE("Driver_Base_Gen_i::~Driver_Base_Gen_i");
20   };
21
22 //===========================================================================
23   CORBA::Boolean Driver_Base_Gen_i::Load(SALOMEDS::SComponent_ptr theComponent,
24                                   const SALOMEDS::TMPFile & theStream,
25                                   const char* theURL,
26                                   bool isMultiFile)
27   {
28     MESSAGE("--------------------------------------");
29     MESSAGE("--------------------------------------");
30     MESSAGE("--------------------------------------");
31     MESSAGE("Driver_Base_Gen_i::Load");
32     MESSAGE("Should be implemented");
33     MESSAGE("--------------------------------------");
34     MESSAGE("--------------------------------------");
35     MESSAGE("--------------------------------------");
36     return false;
37   };
38
39 //===========================================================================
40   CORBA::Boolean Driver_Base_Gen_i::LoadASCII(SALOMEDS::SComponent_ptr theComponent,
41                                        const SALOMEDS::TMPFile & theStream,
42                                        const char* theURL,
43                                        bool isMultiFile)
44   {
45     MESSAGE("--------------------------------------");
46     MESSAGE("--------------------------------------");
47     MESSAGE("--------------------------------------");
48     MESSAGE("Driver_Base_Gen_i::LoadASCII");
49     MESSAGE("Should be implemented");
50     MESSAGE("--------------------------------------");
51     MESSAGE("--------------------------------------");
52     MESSAGE("--------------------------------------");
53     return false;
54   };
55
56 //===========================================================================
57   char* Driver_Base_Gen_i::LocalPersistentIDToIOR(SALOMEDS::SObject_ptr theSObject,
58                                            const char* aLocalPersistentID,
59                                            CORBA::Boolean isMultiFile,
60                                            CORBA::Boolean isASCII)
61   {
62     MESSAGE("--------------------------------------");
63     MESSAGE("--------------------------------------");
64     MESSAGE("--------------------------------------");
65     MESSAGE("Driver_Base_Gen_i::LocalPersistentIDToIOR");
66     MESSAGE("Should be implemented");
67     MESSAGE("--------------------------------------");
68     MESSAGE("--------------------------------------");
69     MESSAGE("--------------------------------------");
70     CORBA::String_var aString("");
71     return aString._retn();
72   };
73
74 //===========================================================================
75   SALOMEDS::TMPFile* Driver_Base_Gen_i::Save(SALOMEDS::SComponent_ptr theComponent,
76                                       const char* theURL,
77                                       bool isMultiFile)
78   {
79     MESSAGE("--------------------------------------");
80     MESSAGE("--------------------------------------");
81     MESSAGE("--------------------------------------");
82     MESSAGE("Driver_Base_Gen_i::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();
89   };
90
91 //===========================================================================
92   SALOMEDS::TMPFile* Driver_Base_Gen_i::SaveASCII(SALOMEDS::SComponent_ptr theComponent,
93                                            const char* theURL,
94                                            bool isMultiFile)
95   {
96     MESSAGE("--------------------------------------");
97     MESSAGE("--------------------------------------");
98     MESSAGE("--------------------------------------");
99     MESSAGE("Driver_Base_Gen_i::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();
106   };
107
108 //===========================================================================
109   char* Driver_Base_Gen_i::IORToLocalPersistentID(SALOMEDS::SObject_ptr theSObject,
110                                            const char* IORString,
111                                            CORBA::Boolean isMultiFile,
112                                            CORBA::Boolean isASCII)
113   {
114     MESSAGE("-----------------------------------------");
115     MESSAGE("-----------------------------------------");
116     MESSAGE("-----------------------------------------");
117     MESSAGE("Driver_Base_Gen_i::IORToLocalPersistentID");
118     MESSAGE("Should be implemented");
119     MESSAGE("-----------------------------------------");
120     MESSAGE("-----------------------------------------");
121     MESSAGE("-----------------------------------------");
122     CORBA::String_var aString("");
123     return aString._retn();
124   };
125
126
127 //===========================================================================
128   void Driver_Base_Gen_i::Close(SALOMEDS::SComponent_ptr theComponent)
129   {
130     MESSAGE("------------------------");
131     MESSAGE("Driver_Base_Gen_i::Close");
132     MESSAGE("------------------------");
133   };
134
135 //===========================================================================
136   char* Driver_Base_Gen_i::ComponentDataType()
137   {
138     MESSAGE("-----------------------------------------");
139     MESSAGE("-----------------------------------------");
140     MESSAGE("-----------------------------------------");
141     MESSAGE("Driver_Base_Gen_i::ComponentDataType");
142     MESSAGE("Should be implemented");
143     MESSAGE("-----------------------------------------");
144     MESSAGE("-----------------------------------------");
145     MESSAGE("-----------------------------------------");
146     return CORBA::string_dup("J aurais du nommer mon type prefere");
147   };
148
149 //===========================================================================
150   bool Driver_Base_Gen_i::CanPublishInStudy(CORBA::Object_ptr theIOR) 
151   {
152     MESSAGE("-----------------------------------------");
153     MESSAGE("-----------------------------------------");
154     MESSAGE("-----------------------------------------");
155     MESSAGE("Driver_Base_Gen_i::CanPublishInStudy");
156     MESSAGE("Should be implemented");
157     MESSAGE("-----------------------------------------");
158     MESSAGE("-----------------------------------------");
159     MESSAGE("-----------------------------------------");
160     return false;
161   };
162
163 //===========================================================================
164   SALOMEDS::SObject_ptr Driver_Base_Gen_i::PublishInStudy(SALOMEDS::Study_ptr theStudy,
165                                                    SALOMEDS::SObject_ptr theSObject,
166                                                    CORBA::Object_ptr theObject,
167                                                    const char* theName)
168     throw (SALOME::SALOME_Exception)
169   {
170     MESSAGE("-----------------------------------------");
171     MESSAGE("-----------------------------------------");
172     MESSAGE("-----------------------------------------");
173     MESSAGE("Driver_Base_Gen_i::PublishInStudy");
174     MESSAGE("Should be implemented");
175     MESSAGE("-----------------------------------------");
176     MESSAGE("-----------------------------------------");
177     MESSAGE("-----------------------------------------");
178     SALOMEDS::SObject_var aResultSO;
179     return aResultSO._retn();
180   };
181
182 //===========================================================================
183   CORBA::Boolean Driver_Base_Gen_i::CanCopy(SALOMEDS::SObject_ptr theObject) 
184   {
185     MESSAGE("-----------------------------------------");
186     MESSAGE("-----------------------------------------");
187     MESSAGE("-----------------------------------------");
188     MESSAGE("Driver_Base_Gen_i::CanCopy");
189     MESSAGE("Should be implemented");
190     MESSAGE("-----------------------------------------");
191     MESSAGE("-----------------------------------------");
192     MESSAGE("-----------------------------------------");
193     //return false;
194     return true;
195   };
196
197 //===========================================================================
198   SALOMEDS::TMPFile* Driver_Base_Gen_i::CopyFrom(SALOMEDS::SObject_ptr theObject,
199                                              CORBA::Long& theObjectID)
200 {
201     MESSAGE("--------------------------------------");
202     MESSAGE("--------------------------------------");
203     MESSAGE("--------------------------------------");
204     MESSAGE("Driver_Base_Gen_i::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();
211 };
212
213 //===========================================================================
214   SALOMEDS::SObject_ptr Driver_Base_Gen_i::PasteInto( const SALOMEDS::TMPFile & theStream,
215                                                       CORBA::Long theObjectID,
216                                                       SALOMEDS::SObject_ptr theSObject)
217   {
218     MESSAGE("-----------------------------------------");
219     MESSAGE("-----------------------------------------");
220     MESSAGE("-----------------------------------------");
221     MESSAGE("Driver_Base_Gen_i::PasteInto");
222     MESSAGE("Should be implemented");
223     MESSAGE("-----------------------------------------");
224     MESSAGE("-----------------------------------------");
225     MESSAGE("-----------------------------------------");
226     SALOMEDS::SObject_var aResultSO;
227     return aResultSO._retn();
228   };
229
230 //===========================================================================
231    CORBA::Boolean  Driver_Base_Gen_i::CanPaste ( const char *theComponentName,
232                                                  CORBA::Long theObjectID)
233   {
234     MESSAGE("-----------------------------------------");
235     MESSAGE("-----------------------------------------");
236     MESSAGE("-----------------------------------------");
237     MESSAGE("Driver_Base_Gen_i::CanPaste");
238     MESSAGE("Should be implemented");
239     MESSAGE("-----------------------------------------");
240     MESSAGE("-----------------------------------------");
241     MESSAGE("-----------------------------------------");
242     return false;
243   };
244
245