Package twisted :: Package python :: Module components :: Class Adapter
[frames | no frames]

Class Adapter

Known Subclasses:
ConsumerToProtocolAdapter, ManholeClient, ProtocolToConsumerAdapter

I am the default implementation of an Adapter for some interface.

This docstring contains a limerick, by popular demand:
   Subclassing made Zope and TR
   much harder to work with by far.
       So before you inherit,
       be sure to declare it
   Adapter, not PyObject*

Method Summary
  __init__(self, original)
Set my 'original' attribute to be the object I am adapting.
  getComponent(self, interface, registry, default)
I forward getComponent to self.original on the assumption that it is an instance of Componentized.
  isuper(self, iface, adapter)
Forward isuper to self.original

Class Variable Summary
int multiComponent: If this adapter is persistent, should it be automatically registered for all appropriate interfaces.
int temporaryAdapter: If this is True, the adapter will not be persisted on the Componentized.

Method Details

__init__(self, original)
(Constructor)

Set my 'original' attribute to be the object I am adapting.

getComponent(self, interface, registry=None, default=None)

I forward getComponent to self.original on the assumption that it is an instance of Componentized.

isuper(self, iface, adapter)

Forward isuper to self.original

Class Variable Details

multiComponent

If this adapter is persistent, should it be automatically registered for all appropriate interfaces.
Type:
int
Value:
1                                                                     

temporaryAdapter

If this is True, the adapter will not be persisted on the Componentized.
Type:
int
Value:
0                                                                     

Generated by Epydoc 2.0 on Sat Oct 25 00:54:52 2003 http://epydoc.sf.net