Author: jmorliaguet Date: Fri Apr 28 13:33:05 2006 New Revision: 2979 Modified: cpsskins/branches/paris-sprint-2006/configuration/filters/metaconfigure.py cpsskins/branches/paris-sprint-2006/configuration/formats/metaconfigure.py cpsskins/branches/paris-sprint-2006/doc/portlet-rendering.txt cpsskins/branches/paris-sprint-2006/doc/setup.txt cpsskins/branches/paris-sprint-2006/setup/README.txt cpsskins/branches/paris-sprint-2006/tests/test_relation_io.py Log:
- register adapters using the new API Modified: cpsskins/branches/paris-sprint-2006/configuration/filters/metaconfigure.py ============================================================================== --- cpsskins/branches/paris-sprint-2006/configuration/filters/metaconfigure.py (original) +++ cpsskins/branches/paris-sprint-2006/configuration/filters/metaconfigure.py Fri Apr 28 13:33:05 2006 @@ -21,7 +21,7 @@ from zope.app import pagetemplate from zope.app.publisher.browser.resourcemeta import resource -from zope.component import provideAdapter, queryUtility +from zope.component import queryUtility from zope.component.zcml import utility, adapter from zope.configuration.exceptions import ConfigurationError @@ -50,10 +50,8 @@ "With a predicate, must specify an interface and a factory." # zope:adapter - _context.action( - discriminator = ('adapter', factory, for_, name), - callable = provideAdapter, - args = (factory, (for_,), IFilterView, name)) + adapter(_context=_context, factory=(factory,), provides=IFilterView, + for_=(for_,), name=name) utility(_context=_context, provides=configuration.IFilter, component=configuration.Filter(name=name, predicate=predicate), Modified: cpsskins/branches/paris-sprint-2006/configuration/formats/metaconfigure.py ============================================================================== --- cpsskins/branches/paris-sprint-2006/configuration/formats/metaconfigure.py (original) +++ cpsskins/branches/paris-sprint-2006/configuration/formats/metaconfigure.py Fri Apr 28 13:33:05 2006 @@ -23,7 +23,7 @@ from zope.app.component.contentdirective import ClassDirective from zope.app.content.interfaces import IContentType from zope.configuration.exceptions import ConfigurationError -from zope.component import queryUtility, provideUtility +from zope.component import queryUtility from zope.component.zcml import utility, interface from zope.component.interfaces import IFactory from zope.interface import alsoProvides Modified: cpsskins/branches/paris-sprint-2006/doc/portlet-rendering.txt ============================================================================== --- cpsskins/branches/paris-sprint-2006/doc/portlet-rendering.txt (original) +++ cpsskins/branches/paris-sprint-2006/doc/portlet-rendering.txt Fri Apr 28 13:33:05 2006 @@ -192,7 +192,11 @@ >>> from cpsskins.standard.filters.widget import WidgetFilter >>> from cpsskins.standard.formats.widget import IWidget >>> from cpsskins.browser.rendering.interfaces import IFilterView - >>> ztapi.provideAdapter(IWidget, IFilterView, WidgetFilter) + + >>> from zope.app import zapi + + >>> gsm = zapi.getGlobalSiteManager() + >>> gsm.registerAdapter(WidgetFilter, (IWidget,), IFilterView) >>> def test_render(widget, rendered, info): ... widget_filter = IFilterView(widget) Modified: cpsskins/branches/paris-sprint-2006/doc/setup.txt ============================================================================== --- cpsskins/branches/paris-sprint-2006/doc/setup.txt (original) +++ cpsskins/branches/paris-sprint-2006/doc/setup.txt Fri Apr 28 13:33:05 2006 @@ -66,7 +66,7 @@ configuration. They are registered as local utilities instead:: >>> sm = getSiteManager(context) - >>> sm.provideUtility(accesskey, configuration.IAccessKey, name) + >>> sm.registerUtility(accesskey, configuration.IAccessKey, name) >>> queryUtility(configuration.IAccessKey, name, context) AccessKey(u'K', u'@@someurl.html') Modified: cpsskins/branches/paris-sprint-2006/setup/README.txt ============================================================================== --- cpsskins/branches/paris-sprint-2006/setup/README.txt (original) +++ cpsskins/branches/paris-sprint-2006/setup/README.txt Fri Apr 28 13:33:05 2006 @@ -453,6 +453,8 @@ The last part of the URI is the resource's identifier as it is used in a relation (cf. cpsskins.relations.interfaces.IRelatable). + >>> from zope.app import zapi + >>> from cpsskins.relations.interfaces import IRelatable >>> from cpsskins.elements.interfaces import IElement @@ -462,7 +464,8 @@ ... def __str__(self): ... return '12345' - >>> ztapi.provideAdapter(IElement, IRelatable, Relatable) + >>> gsm = zapi.getGlobalSiteManager() + >>> gsm.registerAdapter(Relatable, (IElement,), IRelatable) >>> resource = Style() >>> unicode(IRelatable(resource)) Modified: cpsskins/branches/paris-sprint-2006/tests/test_relation_io.py ============================================================================== --- cpsskins/branches/paris-sprint-2006/tests/test_relation_io.py (original) +++ cpsskins/branches/paris-sprint-2006/tests/test_relation_io.py Fri Apr 28 13:33:05 2006 @@ -20,6 +20,7 @@ import re import unittest +from zope.app import zapi from zope.app.component.testing import PlacefulSetup from zope.app.testing import ztapi from zope.component import getMultiAdapter @@ -62,9 +63,12 @@ def setUp(self): super(TestRelation, self).setUp() from cpsskins.standard.io import relation + + gsm = zapi.getGlobalSiteManager() + ztapi.browserViewProviding(IRelation, relation.Exporter, IDataExporter) - ztapi.provideAdapter(IRelation, IDataImporter, relation.Importer) - ztapi.provideAdapter(IRelatable, IIdentifiable, Identifiable) + gsm.registerAdapter(relation.Importer, (IRelation,), IDataImporter) + gsm.registerAdapter(Identifiable, (IRelatable,), IIdentifiable) def test_export_monadic_relation(self): from cpsskins.relations import MonadicRelation -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins