[Zope-Checkins] CVS: Packages/ZConfig - loader.py:1.17

Fred L. Drake, Jr. fred@zope.com
Wed, 19 Feb 2003 16:30:14 -0500


Update of /cvs-repository/Packages/ZConfig
In directory cvs.zope.org:/tmp/cvs-serv13855

Modified Files:
	loader.py 
Log Message:
Move creation of the schema matcher to a separate method.


=== Packages/ZConfig/loader.py 1.16 => 1.17 ===
--- Packages/ZConfig/loader.py:1.16	Wed Feb 19 15:35:38 2003
+++ Packages/ZConfig/loader.py	Wed Feb 19 16:30:14 2003
@@ -163,10 +163,13 @@
         self.schema = schema
 
     def loadResource(self, resource):
-        sm = ZConfig.matcher.SchemaMatcher(self.schema)
+        sm = self.createSchemaMatcher()
         self._parse_resource(sm, resource)
         result = sm.finish(), CompositeHandler(sm.handlers, self.schema)
         return result
+
+    def createSchemaMatcher(self):
+        return ZConfig.matcher.SchemaMatcher(self.schema)
 
     # config parser support API