Component architecture for Twisted.
Imported modules
|
|
import reflect
import types
import util
|
Functions
|
|
getAdapter
getAdapterClass
getAdapterClassWithInheritance
getInterfaces
implements
registerAdapter
superInterfaces
tupleTreeToList
|
|
getAdapter
|
getAdapter (
obj,
interfaceClass,
default,
adapterClassLocator=None,
)
Return an object that implements the given interface.
The result will be a wrapper around the object passed as a paramter, or
the parameter itself if it already implements the interface. If no
adapter can be found, the default parameter will be returned.
|
|
getAdapterClass
|
getAdapterClass (
klass,
interfaceClass,
default,
)
Return registered adapter for a given class and interface.
|
|
getAdapterClassWithInheritance
|
getAdapterClassWithInheritance (
klass,
interfaceClass,
default,
)
Return registered adapter for a given class and interface.
|
|
getInterfaces
|
getInterfaces ( obj )
Return list of all interfaces a class implements.
|
|
implements
|
implements ( obj, interfaceClass )
Return boolean indicating if obj implements the given interface.
|
|
registerAdapter
|
registerAdapter (
adapterClass,
origClass,
interfaceClass,
)
Register an adapter class.
An adapter class is expected to implement the given interface, by
adapting instances of paramter origClass . An adapter class's
__init__ method should accept one parameter, an instance of origClass .
Exceptions
|
|
ValueError, "%s instances don't implement interface %s" %( adapterClass, interfaceClass )
ValueError, "an adapter was already registered."
ValueError, "interface %s doesn't inherit from %s" %( interfaceClass, Interface )
|
|
|
superInterfaces
|
superInterfaces ( interface )
Given an interface, return list of super-interfaces (including itself).
|
|
tupleTreeToList
|
tupleTreeToList ( t, l=None )
Convert an instance, or tree of tuples, into list.
|
Classes
|
|
|
|