Package twisted :: Package python :: Module components
[show private | hide private]
[frames | no frames]

Module twisted.python.components

Component architecture for Twisted.
Classes
Componentized I am a mixin to allow you to be adapted in various ways persistently.
AdapterRegistry  
Adapter I am the default implementation of an Adapter for some interface.
MetaInterface  
_NoImplementor Same as _Nothing but used by MetaInterface.__call__
_Nothing An alternative to None - default value for functions which raise if default not passed.
_ThingWithTwoSlots  

Exceptions
CannotAdapt Can't adapt some object to some Interface.

Function Summary
  implements(obj, interfaceClass)
Return boolean indicating if obj implements the given interface.
  getInterfaces(obj, attr)
Return list of all interfaces an object implements, using a particular attribute name.
  superInterfaces(interface)
Given an interface, return list of super-interfaces (including itself).
  classToInterfaces(k)
  getRegistry(r)
  tupleTreeToList(t, l)
Convert an instance, or tree of tuples, into list.

Variable Summary
instance method registerAdapter
instance method getAdapter
int ALLOW_DUPLICATES
instance method getAdapterClassWithInheritance
instance method getAdapterFactory
AdapterRegistry theAdapterRegistry

Function Details

getInterfaces(obj, attr='__implements__')

Return list of all interfaces an object implements, using a particular attribute name. For example, if you wish to discover what interfaces a class implements directly, pass '__class_implements__' as the attribute name.

implements(obj, interfaceClass)

Return boolean indicating if obj implements the given interface.

superInterfaces(interface)

Given an interface, return list of super-interfaces (including itself).

tupleTreeToList(t, l=None)

Convert an instance, or tree of tuples, into list.

Variable Details

ALLOW_DUPLICATES

Type:
int
Value:
0                                                                      

getAdapter

getAdapter = twisted.python.components.AdapterRegistry.getAdapter

getAdapterClassWithInheritance

getAdapterClassWithInheritance = twisted.python.components.AdapterRegistry.getAdapterClassWithInheritance

getAdapterFactory

getAdapterFactory = twisted.python.components.AdapterRegistry.getAdapterFactory

registerAdapter

registerAdapter = twisted.python.components.AdapterRegistry.registerAdapter

theAdapterRegistry

Type:
AdapterRegistry
Value:
<twisted.python.components.AdapterRegistry instance at 0x820a51c>      

Generated by Epydoc 1.1 on Fri Jun 27 03:48:40 2003 http://epydoc.sf.net