Author: michiel
Date: 2010-05-25 10:49:06 +0200 (Tue, 25 May 2010)
New Revision: 42251

Modified:
   
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/AbstractBuilderReader.java
   
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/BuilderReader.java
   
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/EntityResolver.java
Log:
moved init of ids to static of builder reader itself, to avoid circularity

Modified: 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/AbstractBuilderReader.java
===================================================================
--- 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/AbstractBuilderReader.java
        2010-05-25 08:03:55 UTC (rev 42250)
+++ 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/AbstractBuilderReader.java
        2010-05-25 08:49:06 UTC (rev 42251)
@@ -103,6 +103,8 @@
     private static List<Runnable> postponedDataTypeDecoders = new 
CopyOnWriteArrayList<Runnable>();
 
     static {
+        BuilderReader.registerPublicIDs();
+        BuilderReader.registerSystemIDs();
         EventManager.getInstance().addEventListener(new SystemEventListener() {
                 public void notify(SystemEvent se) {
                     if (se instanceof BuildersRead) {

Modified: 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/BuilderReader.java
===================================================================
--- 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/BuilderReader.java
        2010-05-25 08:03:55 UTC (rev 42250)
+++ 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/BuilderReader.java
        2010-05-25 08:49:06 UTC (rev 42251)
@@ -190,7 +190,7 @@
         Map<String, CoreField> oldset = new HashMap<String, CoreField>();
         int pos = 1;
         if (parentBuilder != null) {
-            List<CoreField> parentfields = 
parentBuilder.getFields(NodeManager.ORDER_CREATE);
+            Collection<CoreField> parentfields = parentBuilder.getFields();
             if (parentfields != null) {
                 // have to clone the parent fields
                 // need clone()!

Modified: 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/EntityResolver.java
===================================================================
--- 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/EntityResolver.java
       2010-05-25 08:03:55 UTC (rev 42250)
+++ 
mmbase/branches/MMBase-1_9/core/src/main/java/org/mmbase/util/xml/EntityResolver.java
       2010-05-25 08:49:06 UTC (rev 42251)
@@ -120,10 +120,8 @@
 
     static {
         // ask known (core) xml readers to register their public ids and dtds
-        // the advantage of doing it this soon, is that the 1DTD are know as 
early as possible.
+        // the advantage of doing it this soon, is that the DTD are know as 
early as possible.
         org.mmbase.util.xml.DocumentReader.registerPublicIDs();
-        BuilderReader.registerPublicIDs();
-        BuilderReader.registerSystemIDs();
         ApplicationReader.registerPublicIDs();
         ModuleReader.registerPublicIDs();
         org.mmbase.util.xml.UtilReader.registerPublicIDs();

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to