X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.acr%2Fsrc%2Forg%2Fargeo%2Fapi%2Facr%2FRuntimeNamespaceContext.java;h=1c55156ee352b389c387c56f2ea30103dae2371c;hb=54df376a9c2dd458a82eaa09bfbb718fe699dd0d;hp=d228c23e87af182cb64acd63e8a43862d17daeb0;hpb=eb4324be6ac9cdff15828a21ee7d3f6ca2f19fb9;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.acr/src/org/argeo/api/acr/RuntimeNamespaceContext.java b/org.argeo.api.acr/src/org/argeo/api/acr/RuntimeNamespaceContext.java index d228c23e8..1c55156ee 100644 --- a/org.argeo.api.acr/src/org/argeo/api/acr/RuntimeNamespaceContext.java +++ b/org.argeo.api.acr/src/org/argeo/api/acr/RuntimeNamespaceContext.java @@ -6,6 +6,7 @@ import java.util.Map; import java.util.NavigableMap; import java.util.TreeMap; +import javax.xml.XMLConstants; import javax.xml.namespace.NamespaceContext; /** @@ -13,6 +14,9 @@ import javax.xml.namespace.NamespaceContext; * namespaces MUST register here with a single default prefix. */ public class RuntimeNamespaceContext implements NamespaceContext { + public final static String XSD_DEFAULT_PREFIX = "xs"; + public final static String XSD_INSTANCE_DEFAULT_PREFIX = "xsi"; + private NavigableMap prefixes = new TreeMap<>(); private NavigableMap namespaces = new TreeMap<>(); @@ -48,9 +52,18 @@ public class RuntimeNamespaceContext implements NamespaceContext { private final static RuntimeNamespaceContext INSTANCE = new RuntimeNamespaceContext(); static { - register(CrName.CR_NAMESPACE_URI, CrName.CR_DEFAULT_PREFIX); - register(CrName.LDAP_NAMESPACE_URI, CrName.LDAP_DEFAULT_PREFIX); - register(CrName.ROLE_NAMESPACE_URI, CrName.ROLE_DEFAULT_PREFIX); + // Standard + register(XMLConstants.XML_NS_URI, XMLConstants.XML_NS_PREFIX); + register(XMLConstants.XMLNS_ATTRIBUTE_NS_URI, XMLConstants.XMLNS_ATTRIBUTE); + + // Common + register(XMLConstants.W3C_XML_SCHEMA_NS_URI, XSD_DEFAULT_PREFIX); + register(XMLConstants.W3C_XML_SCHEMA_INSTANCE_NS_URI, XSD_INSTANCE_DEFAULT_PREFIX); + + // Argeo specific + register(ArgeoNamespace.CR_NAMESPACE_URI, ArgeoNamespace.CR_DEFAULT_PREFIX); + register(ArgeoNamespace.LDAP_NAMESPACE_URI, ArgeoNamespace.LDAP_DEFAULT_PREFIX); + register(ArgeoNamespace.ROLE_NAMESPACE_URI, ArgeoNamespace.ROLE_DEFAULT_PREFIX); } public static NamespaceContext getNamespaceContext() {