3 def FindComponentInstance( ComponentRef ) :
4 print "FindComponentInstance",ComponentRef
5 AddComponentObjRef = ComponentRef._narrow(Engines.Component)
6 print "FindComponentInstance",AddComponentObjRef
7 TheContainer = AddComponentObjRef.GetContainerRef()
8 print "FindComponentInstance",TheContainer
9 TheAddComponentObjRef=TheContainer.find_component_instance( "AddComponent" , 0 )
10 print "FindComponentInstance",TheAddComponentObjRef
11 return TheAddComponentObjRef
13 from LifeCycleCORBA import *
14 def defAddComponent( aContainer , aComponent ) :
15 orb = CORBA.ORB_init([], CORBA.ORB_ID)
16 lcc = LifeCycleCORBA(orb)
17 ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )
20 AddComponent = defAddComponent( 'FactoryServer' , 'AddComponent' )
21 AddComponent._narrow( Engines.Component ).ping()
23 ComponentRef = FindComponentInstance( AddComponent )