Пример #1
0
 def imports(self):
     if self.direction == 'provides':
         modules = [python.poaModule(self.namespace)]
     else:
         modules = [
             'ossie.cf.ExtendedCF', 'ossie.cf.ExtendedCF__POA',
             python.idlModule(self.namespace)
         ]
     return [python.importModule(m) for m in modules]
Пример #2
0
 def imports(self):
     if self.direction == 'provides':
         modules = [python.poaModule(self.namespace)]
     else:
         modules = [
             'ossie.cf.ExtendedCF',
             'ossie.cf.ExtendedCF__POA',
             python.idlModule(self.namespace)
         ]
     return [python.importModule(m) for m in modules]
Пример #3
0
 def _mapComponent(self, softpkg):
     pycomp = {}
     pycomp['userclass'] = self.userClass(softpkg)
     idl = IDLInterface(softpkg.descriptor().repid().repid)
     pycomp['interface'] = idl.interface()
     pycomp['operations'] = idl.operations()
     pycomp['attributes'] = idl.attributes()
     module = python.idlModule(idl.namespace())
     poamod = python.poaModule(idl.namespace())
     pycomp['imports'] = (module, poamod)
     pycomp['baseclass'] = poamod.split('.')[-1] + '.' + idl.interface()
     
     return pycomp
Пример #4
0
def getInterfaceLibrary(namespace):
    if namespace in redhawkLibs:
        return redhawkLibs[namespace]
    else:
        name = namespace.lower() + 'Interfaces'
        library = {
            'libname': name,
            'interfaces': name,
            'rpmname': name,
            'version': None,
            'pymodule': python.idlModule(namespace),
            'jarfiles': (namespace + 'Interfaces.jar',)
        }
        return library
Пример #5
0
def getInterfaceLibrary(namespace):
    if namespace in redhawkLibs:
        return redhawkLibs[namespace]
    else:
        name = namespace.lower() + 'Interfaces'
        library = {
            'libname': name,
            'interfaces': name,
            'rpmname': name,
            'version': None,
            'pymodule': python.idlModule(namespace),
            'jarfiles': (namespace + 'Interfaces.jar', )
        }
        return library
 def imports(self):
     modname = python.idlModule(self.namespace)
     if self.direction == 'provides':
         modname += '__POA'
     return [python.importModule(modname)]