import PYHELLO_ORB__POA
import SALOME_ComponentPy
+import SALOME_DriverPy
class PYHELLO(PYHELLO_ORB__POA.PYHELLO_Gen,
- SALOME_ComponentPy.SALOME_ComponentPy_i):
+ SALOME_ComponentPy.SALOME_ComponentPy_i,
+ SALOME_DriverPy.SALOME_DriverPy_i):
"""
Pour etre un composant SALOME cette classe Python
doit avoir le nom du composant et heriter de la
par omniidl et de la classe SALOME_ComponentPy_i
qui porte les services generaux d'un composant SALOME
"""
- def __init__ (self, orb, poa, contID, containerName, instanceName,
- interfaceName):
- print "PYHELLO.__init__: ",containerName,' ',instanceName
+ def __init__ ( self, orb, poa, contID, containerName, instanceName,
+ interfaceName ):
+ print "PYHELLO.__init__: ", containerName, ';', instanceName
SALOME_ComponentPy.SALOME_ComponentPy_i.__init__(self, orb, poa,
- contID, containerName,instanceName, interfaceName, 0 )
+ contID, containerName, instanceName, interfaceName, 0)
+ SALOME_DriverPy.SALOME_DriverPy_i.__init__(self, interfaceName)
# On stocke dans l'attribut _naming_service, une reference sur
# le Naming Service CORBA
- self._naming_service=SALOME_ComponentPy.SALOME_NamingServicePy_i(self._orb)
+ self._naming_service = SALOME_ComponentPy.SALOME_NamingServicePy_i( self._orb )
- def makeBanner(self,name):
- banner= "Hello %s" % name
+ def makeBanner( self, name ):
+ banner = "Hello %s!" % name
return banner
-