Package gnue :: Package navigator :: Package external :: Package zope :: Package interface :: Module adapter :: Class AdapterLookup
[show private | hide private]

Type AdapterLookup

object --+
         |
        AdapterLookup


Method Summary
  __init__(self, registry, surrogates, _remove)
  adapter_hook(self, interface, object, name, default)
Hook function used when calling interfaces.
  get(self, declaration)
  lookup(self, required, provided, name, default)
  lookup1(self, required, provided, name, default)
  queryAdapter(self, object, interface, name, default)
  queryMultiAdapter(self, objects, interface, name, default)
  subscribers(self, objects, interface)
  subscriptions(self, required, provided)
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
Return hash(x)...
  __new__(T, S, ...)
Return a new object with type S, a subtype of T...
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __repr__(x)
Return repr(x)...
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
Return str(x)...

Method Details

__init__(self, registry, surrogates, _remove)
(Constructor)

Overrides:
__builtin__.object.__init__

adapter_hook(self, interface, object, name='', default=None)

Hook function used when calling interfaces.

When called from Interface.__adapt__, only the interface and object parameters will be passed.

If the factory produces `None`, then the default is returned. This allows us to prevent adaptation (if desired) and make the factory decide whether an adapter will be available.

get(self, declaration)

lookup(self, required, provided, name='', default=None)

lookup1(self, required, provided, name='', default=None)

queryAdapter(self, object, interface, name='', default=None)

queryMultiAdapter(self, objects, interface, name='', default=None)

subscribers(self, objects, interface)

subscriptions(self, required, provided)



GNUe Home

Private API

Developer's Corner