X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.acr%2Fsrc%2Forg%2Fargeo%2Fapi%2Facr%2FNamespaceUtils.java;h=df582868b349798da88d124264d5f846c432feec;hb=ea7d6818525ff88cc6b9ed0957c912545bd8eb81;hp=64566ea0c9dbffe785e7cf34248105a82d0ae659;hpb=7282c1638941227f4e3fc8c0506ab0caf96ad1ea;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.acr/src/org/argeo/api/acr/NamespaceUtils.java b/org.argeo.api.acr/src/org/argeo/api/acr/NamespaceUtils.java index 64566ea0c..df582868b 100644 --- a/org.argeo.api.acr/src/org/argeo/api/acr/NamespaceUtils.java +++ b/org.argeo.api.acr/src/org/argeo/api/acr/NamespaceUtils.java @@ -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 */