[Zope3-checkins] CVS: Zope3/src/ZConfig - schema.py:1.23

Fred L. Drake, Jr. fred at zope.com
Thu Sep 25 10:07:52 EDT 2003


Update of /cvs-repository/Zope3/src/ZConfig
In directory cvs.zope.org:/tmp/cvs-serv26830

Modified Files:
	schema.py 
Log Message:
remove base class that's now only used once


=== Zope3/src/ZConfig/schema.py 1.22 => 1.23 ===
--- Zope3/src/ZConfig/schema.py:1.22	Thu Jul 10 14:39:34 2003
+++ Zope3/src/ZConfig/schema.py	Thu Sep 25 10:07:51 2003
@@ -475,11 +475,14 @@
 
 
 
-class BaseComponentParser(BaseParser):
+class ComponentParser(BaseParser):
 
-    def __init__(self, registry, loader, url, schema, localtypes):
+    _handled_tags = BaseParser._handled_tags + ("component",)
+    _top_level = "component"
+
+    def __init__(self, registry, loader, url, schema):
         BaseParser.__init__(self, registry, loader, url)
-        self._localtypes = localtypes
+        self._localtypes = {}
         self._parent = schema
 
     def characters_description(self, data):
@@ -502,23 +505,14 @@
         self._check_not_toplevel("multisection")
         BaseParser.start_multisection(self, attrs)
 
-    def _check_not_toplevel(self, what):
-        if not self._stack:
-            self.error("cannot define top-level %s in a schema %s"
-                       % (what, self._top_level))
-
-
-class ComponentParser(BaseComponentParser):
-
-    _handled_tags = BaseComponentParser._handled_tags + ("component",)
-    _top_level = "component"
-
-    def __init__(self, registry, loader, url, schema):
-        BaseComponentParser.__init__(self, registry, loader, url, schema, {})
-
     def start_component(self, attrs):
         self._schema = self._parent
         self.push_prefix(attrs)
 
     def end_component(self):
         self.pop_prefix()
+
+    def _check_not_toplevel(self, what):
+        if not self._stack:
+            self.error("cannot define top-level %s in a schema %s"
+                       % (what, self._top_level))




More information about the Zope3-Checkins mailing list