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
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs