=== modified file 'ExternalFile.py'
--- ExternalFile.py	2010-03-11 14:26:01 +0000
+++ ExternalFile.py	2010-03-11 14:28:28 +0000
@@ -33,6 +33,7 @@
                                        # traversal, acquisition, and persistence
 from Products.ZCatalog.CatalogAwareness import CatalogAware # Reqd for ZCatalog support
 from OFS.PropertyManager import PropertyManager  # Reqd for proper property mgmt
+from zope.interface import implements
 from IExternalFile import IExternalFile
 
 # Local modules
@@ -117,7 +118,7 @@
     meta_type = 'External File' # This is the name Zope will use for
                                 # the Product in the "addProduct" list
 
-    __implements__ = IExternalFile
+    implements(IExternalFile)
 
     behave_like_list    = [ 'DTMLDocument', 'DTMLMethod', 'File', 'Image', 'PageTemplate'  ]
 

=== modified file 'IExternalFile.py'
--- IExternalFile.py	2010-03-11 14:26:01 +0000
+++ IExternalFile.py	2010-03-11 14:27:56 +0000
@@ -13,13 +13,13 @@
 __version__ = '$Revision: 1.7 $'[10:-2]
 
 # Zope Base Classes
-from Interface import Base
+from zope.interface import Interface
 
 ################################################################
 # IExternalFile interface
 ################################################################
 
-class IExternalFile(Base):
+class IExternalFile(Interface):
     """
     Encapsulates a file in the filesystem as a Zope object.
     """

