Improve ACR
[lgpl/argeo-commons.git] / org.argeo.api.acr / src / org / argeo / api / acr / NamespaceUtils.java
index 64566ea0c9dbffe785e7cf34248105a82d0ae659..df582868b349798da88d124264d5f846c432feec 100644 (file)
@@ -65,6 +65,17 @@ public class NamespaceUtils {
                return !qName.getNamespaceURI().equals(XMLConstants.NULL_NS_URI);
        }
 
+       public static void checkNoPrefix(String unqualified) {
+               if (unqualified.indexOf(':') >= 0)
+                       throw new IllegalArgumentException("Name " + unqualified + " has a prefix");
+       }
+
+       public static QName unqualified(String name) {
+               checkNoPrefix(name);
+               return new ContentName(XMLConstants.NULL_NS_URI, name, XMLConstants.DEFAULT_NS_PREFIX);
+
+       }
+
        /*
         * DEFAULT NAMESPACE CONTEXT OPERATIONS as specified in NamespaceContext
         */