You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ju...@apache.org on 2006/04/02 12:35:05 UTC

svn commit: r390805 - /jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/nodetype/NodeTypeManagerImpl.java

Author: jukka
Date: Sun Apr  2 03:35:01 2006
New Revision: 390805

URL: http://svn.apache.org/viewcvs?rev=390805&view=rev
Log:
JCR-383: Add default namespace mappings for CND parsing with JackrabbitNodeTypeManager.registerNodeTypes().

Modified:
    jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/nodetype/NodeTypeManagerImpl.java

Modified: jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/nodetype/NodeTypeManagerImpl.java
URL: http://svn.apache.org/viewcvs/jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/nodetype/NodeTypeManagerImpl.java?rev=390805&r1=390804&r2=390805&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/nodetype/NodeTypeManagerImpl.java (original)
+++ jackrabbit/trunk/jackrabbit/src/main/java/org/apache/jackrabbit/core/nodetype/NodeTypeManagerImpl.java Sun Apr  2 03:35:01 2006
@@ -21,6 +21,7 @@
 import org.apache.jackrabbit.name.QName;
 import org.apache.jackrabbit.name.UnknownPrefixException;
 import org.apache.jackrabbit.util.IteratorHelper;
+import org.apache.jackrabbit.util.name.NamespaceMapping;
 import org.apache.jackrabbit.api.JackrabbitNodeTypeManager;
 import org.apache.jackrabbit.core.nodetype.compact.CompactNodeTypeDefReader;
 import org.apache.jackrabbit.core.nodetype.compact.ParseException;
@@ -356,8 +357,9 @@
                 return registerNodeTypes(new InputSource(in));
             } else if (contentType.equalsIgnoreCase(
                     JackrabbitNodeTypeManager.TEXT_X_JCR_CND)) {
+                NamespaceMapping mapping = new NamespaceMapping(nsResolver);
                 CompactNodeTypeDefReader reader = new CompactNodeTypeDefReader(
-                        new InputStreamReader(in), "cnd input stream");
+                        new InputStreamReader(in), "cnd input stream", mapping);
                 return registerNodeTypes(reader.getNodeTypeDefs());
             } else {
                 throw new UnsupportedOperationException(