[Zope3-checkins] CVS: Zope3/src/zope/app/fssync - interfaces.py:1.1
configure.zcml:1.6 fsregistry.py:1.6
Philipp von Weitershausen
philikon at philikon.de
Mon Mar 1 08:07:48 EST 2004
Update of /cvs-repository/Zope3/src/zope/app/fssync
In directory cvs.zope.org:/tmp/cvs-serv12895/fssync
Modified Files:
configure.zcml fsregistry.py
Added Files:
interfaces.py
Log Message:
Moved the zope.app.browser.fssync package to zope.app.fssync.browser,
and the zope.app.interfaces.fssync module to zope.app.fssync.interfaces.
=== Added File Zope3/src/zope/app/fssync/interfaces.py ===
##############################################################################
#
# Copyright (c) 2001, 2002 Zope Corporation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.0 (ZPL). A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Interfaces for filesystem synchronization.
$Id: interfaces.py,v 1.1 2004/03/01 13:07:16 philikon Exp $
"""
from zope.interface import Interface
class IFSSyncService(Interface):
"""Lookup file-system representation adapters."""
def getSynchronizer(object):
"""Return an object that implements IObjectEntry for the argument.
The return value may be:
- An IDirectoryEntry adapter for the object is returned if the
object is represented as a directory on the file system.
- An IFileEntry adapter for the object is returned if the
object is represented as a file on the file system.
or
- Default, if no synchronizser has been registered.
"""
class IGlobalFSSyncService(IFSSyncService):
"""Global registry for file-system representation adapters."""
def provideSynchronizer(class_, factory):
"""Register a synchronizer.
A factory for a Synchronization Adapter is provided to create
synchronizers for instances of the class.
"""
=== Zope3/src/zope/app/fssync/configure.zcml 1.5 => 1.6 ===
--- Zope3/src/zope/app/fssync/configure.zcml:1.5 Tue Feb 24 11:51:01 2004
+++ Zope3/src/zope/app/fssync/configure.zcml Mon Mar 1 08:07:16 2004
@@ -5,14 +5,21 @@
<serviceType
id="FSRegistryService"
- interface="zope.app.interfaces.fssync.IGlobalFSSyncService"/>
+ interface="zope.app.fssync.interfaces.IGlobalFSSyncService"
+ />
<service
serviceType="FSRegistryService"
- component="zope.app.fssync.fsregistry.fsRegistry"/>
+ component="zope.app.fssync.fsregistry.fsRegistry"
+ />
<fssync:adapter
factory="zope.fssync.server.entryadapter.DefaultFileAdpater"
/>
+
+
+ <!-- Include browser package -->
+
+ <include package=".browser" />
</configure>
=== Zope3/src/zope/app/fssync/fsregistry.py 1.5 => 1.6 ===
--- Zope3/src/zope/app/fssync/fsregistry.py:1.5 Thu Jan 15 14:47:14 2004
+++ Zope3/src/zope/app/fssync/fsregistry.py Mon Mar 1 08:07:16 2004
@@ -18,9 +18,9 @@
$Id$
"""
-from zope.app.interfaces.fssync import IGlobalFSSyncService
from zope.exceptions import DuplicationError, NotFoundError
from zope.interface import implements
+from zope.app.fssync.interfaces import IGlobalFSSyncService
class FSRegistry(object):
"""Registry Wrapper class.
More information about the Zope3-Checkins
mailing list