Salome HOME
3d6fc04b39b9c8a686458fb93351e39583e30141
[modules/eficas.git] / src / EFICAS / EFICAS.py
1 import EFICAS_ORB__POA
2 import SALOME_ComponentPy
3
4 class EFICAS(EFICAS_ORB__POA.EFICAS_Gen,
5               SALOME_ComponentPy.SALOME_ComponentPy_i):
6     """
7         Pour etre un composant SALOME cette classe Python
8         doit avoir le nom du composant et heriter de la
9         classe EFICAS_Gen issue de la compilation de l'idl
10         par omniidl et de la classe SALOME_ComponentPy_i
11         qui porte les services generaux d'un composant SALOME
12     """
13     def __init__ (self, orb, poa, contID, containerName, instanceName, 
14                   interfaceName):
15         print "EFICAS.__init__: ",containerName,' ',instanceName
16         SALOME_ComponentPy.SALOME_ComponentPy_i.__init__(self, orb, poa,
17                     contID, containerName,instanceName, interfaceName, 0 )
18         # On stocke dans l'attribut _naming_service, une reference sur
19         # le Naming Service CORBA
20         self._naming_service=SALOME_ComponentPy.SALOME_NamingServicePy_i(self._orb)
21