1 import PYHELLO_ORB__POA
2 import SALOME_ComponentPy
5 class PYHELLO(PYHELLO_ORB__POA.PYHELLO_Gen,
6 SALOME_ComponentPy.SALOME_ComponentPy_i,
7 SALOME_DriverPy.SALOME_DriverPy_i):
9 Pour etre un composant SALOME cette classe Python
10 doit avoir le nom du composant et heriter de la
11 classe PYHELLO_Gen issue de la compilation de l'idl
12 par omniidl et de la classe SALOME_ComponentPy_i
13 qui porte les services generaux d'un composant SALOME
15 def __init__ ( self, orb, poa, contID, containerName, instanceName,
17 print "PYHELLO.__init__: ", containerName, ';', instanceName
18 SALOME_ComponentPy.SALOME_ComponentPy_i.__init__(self, orb, poa,
19 contID, containerName, instanceName, interfaceName, 0)
20 SALOME_DriverPy.SALOME_DriverPy_i.__init__(self, interfaceName)
21 # On stocke dans l'attribut _naming_service, une reference sur
22 # le Naming Service CORBA
23 self._naming_service = SALOME_ComponentPy.SALOME_NamingServicePy_i( self._orb )
25 def makeBanner( self, name ):
26 banner = "Hello %s!" % name