def api(self, showComponentName=True, showInterfaces=True, showProperties=True, externalPropInfo=None, destfile=None):
'''
Inspect interfaces and properties for the component
'''
localdef_dest = False
if destfile == None:
localdef_dest = True
destfile = cStringIO.StringIO()
className = self.__class__.__name__
if showComponentName == True:
print >>destfile, className+" [" + str(self.name) + "]:"
if showInterfaces == True:
PortSupplier.api(self, destfile=destfile)
if showProperties == True and self._properties != None:
PropertySet.api(self, externalPropInfo, destfile=destfile)
if localdef_dest:
pydoc.pager(destfile.getvalue())
destfile.close()
评论列表
文章目录