/** * Extends this Namespace with all the prefix/namespace registration of the Namespace received as argument. * @param ns the {@link Namespace} whose prefix/namespace registration are added to this {@link Namespace}. */ public void extendWith(Namespace ns) { if (ns==null) return; if (ns.getDefaultNamespace()!=null) { registerDefault(ns.getDefaultNamespace()); } for (String prefix: ns.prefixes.keySet()) { register(prefix, ns.prefixes.get(prefix)); } }
public void unregisterDeafult(String namespace) { String val=getDefaultNamespace(); if (val!=null){ if (val.equals(namespace)) { setDefaultNamespace(null); } } }
@Override @Basic public String getDefaultNamespace () { return super.getDefaultNamespace(); }
public void unregisterDeafult(String namespace) { String val=getDefaultNamespace(); if (val!=null){ if (val.equals(namespace)) { setDefaultNamespace(null); } } }
/** * Extends this Namespace with all the prefix/namespace registration of the Namespace received as argument. * @param ns the {@link Namespace} whose prefix/namespace registration are added to this {@link Namespace}. */ public void extendWith(Namespace ns) { if (ns==null) return; if (ns.getDefaultNamespace()!=null) { registerDefault(ns.getDefaultNamespace()); } for (String prefix: ns.prefixes.keySet()) { register(prefix, ns.prefixes.get(prefix)); } }
public NamespacePrefixMapper(Namespace nss) { if (nss!=null) { this.defaultNamespace=nss.getDefaultNamespace(); } String xsd_prefix=nss.getNamespaces().get(XSD_NS); this.nss=new HashMap<String, String>(nss.getPrefixes()); // don't modify the received map this.nss.put(xsd_prefix, DOMProcessing.XSD_NS_FOR_XML); //System.out.println("PREFIXES IS " + nss); //System.out.println("DEFAULT " + defaultNamespace); }
/** * @param name the QName to convert to string * @param child argument used just for the purpose of debugging when throwing an exception * @return a string representation of the QualifiedName */ public String qualifiedNameToString(QName name, Namespace child) { if ((getDefaultNamespace()!=null) && (getDefaultNamespace().equals(name.getNamespaceURI()))) { return name.getLocalPart(); } else { String pref=getNamespaces().get(name.getNamespaceURI()); if (pref!=null) { return pref + ":" + name.getLocalPart(); } else { if (parent!=null) { return parent.qualifiedNameToString(name,this); } else throw new QualifiedNameException("unknown qualified name " + name + " with namespace " + toString() + ((child==null)? "" : (" and " + child))); } } }
public String processNamespaces(Namespace namespace) { String s = ""; Map<String, String> nss = namespace.getPrefixes(); String def; if ((def = namespace.getDefaultNamespace()) != null) { s = s + convertDefaultNamespace("<" + def + ">") + breakline(); } for (String key : nss.keySet()) { String uri = nss.get(key); if ((key.equals("_") || (key.equals("prov")) || (key.equals("xsd") && NamespacePrefixMapper.XSD_NS.equals(uri)))) { // IGNORE, we have just handled it } else { s = s + convertNamespace(key, "<" + uri + ">") + breakline(); } } return s; }
public String processNamespaces(Namespace namespace) { String s = ""; Map<String, String> nss = namespace.getPrefixes(); String def; if ((def = namespace.getDefaultNamespace()) != null) { s = s + convertDefaultNamespace("<" + def + ">") + breakline(); } for (String key : nss.keySet()) { String uri = nss.get(key); if ((key.equals("_") || (key.equals("prov")) || (key.equals("xsd") && NamespacePrefixMapper.XSD_NS.equals(uri)))) { // IGNORE, we have just handled it } else { s = s + convertNamespace(key, "<" + uri + ">") + breakline(); } } return s; }
/** * @param name the QualifiedName to convert to string * @param child argument used just for the purpose of debugging when throwing an exception * @return a string representation of the QualifiedName */ public String qualifiedNameToString(QualifiedName name, Namespace child) { if ((getDefaultNamespace()!=null) && (getDefaultNamespace().equals(name.getNamespaceURI()))) { return name.getLocalPart(); } else { String pref=getNamespaces().get(name.getNamespaceURI()); if (pref!=null) { return pref + ":" + name.getLocalPart(); } else { if (parent!=null) { return parent.qualifiedNameToString(name,this); } else throw new QualifiedNameException("unknown qualified name " + name + " with namespace " + toString() + ((child==null)? "" : (" and " + child))); } } } /**
protected QualifiedName convertURIToQualifiedName(URI uri) { QualifiedName qualifiedName; String uriNamespace = uri.getNamespace(); String prefix=namespace.getNamespaces().get(uriNamespace); String uriLocalName = qnU.escapeProvLocalName(uri.getLocalName()); if (prefix!=null) { qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName, prefix); } else { String defaultNS=namespace.getDefaultNamespace(); if ((defaultNS!=null) && (defaultNS.equals(uriNamespace))) { qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName,null); } else { namespace.newPrefix(uriNamespace); String pref=namespace.getNamespaces().get(uriNamespace); qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName, pref); } } return qualifiedName; }
protected QualifiedName convertURIToQualifiedName(URI uri) { QualifiedName qualifiedName; String uriNamespace = uri.getNamespace(); String prefix=namespace.getNamespaces().get(uriNamespace); String uriLocalName = qnU.escapeProvLocalName(uri.getLocalName()); if (prefix!=null) { qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName, prefix); } else { String defaultNS=namespace.getDefaultNamespace(); if ((defaultNS!=null) && (defaultNS.equals(uriNamespace))) { qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName,null); } else { namespace.newPrefix(uriNamespace); String pref=namespace.getNamespaces().get(uriNamespace); qualifiedName = pFactory.newQualifiedName(uriNamespace, uriLocalName, pref); } } return qualifiedName; }
public void testNamespaces2 () { Activity a1=pFactory.newActivity(q("a1")); a1.getType().add(pFactory.newType(pFactory.newQualifiedName(EXAMPLE_NS, "Amazing", "ex2"), name.PROV_QUALIFIED_NAME)); Document doc=pFactory.newDocument(); doc.getStatementOrBundle().add(a1); Namespace nss=Namespace.gatherNamespaces(doc); //System.out.println("Default ns is: " + nss.getDefaultNamespace()); //System.out.println("All prefixes: " + nss.getPrefixes()); //System.out.println("All ns: " + nss.getNamespaces()); assertNull(nss.getDefaultNamespace()); assertTrue(nss.getPrefixes().size()==4); assertTrue(nss.check("prov", NamespacePrefixMapper.PROV_NS)); assertTrue(nss.check("ex", EXAMPLE_NS)); assertTrue(nss.check("ex2", EXAMPLE_NS)); assertTrue(nss.check("xsd", XSD_NS)); assertTrue(nss.getNamespaces().size()==3); assertTrue(nss.getNamespaces().get(NamespacePrefixMapper.PROV_NS).equals("prov")); assertTrue(nss.getNamespaces().get(EXAMPLE_NS).equals("ex")); assertTrue(nss.getNamespaces().get(XSD_NS).equals("xsd")); }
public void testNamespaces4 () { Activity a1=pFactory.newActivity(q("a1")); a1.getLocation().add(pFactory.newLocation(pFactory.newQualifiedName(EXAMPLE_NS, "Amazing",null), name.PROV_QUALIFIED_NAME)); Document doc=pFactory.newDocument(); doc.getStatementOrBundle().add(a1); Namespace nss=Namespace.gatherNamespaces(doc); //System.out.println("Default ns is: " + nss.getDefaultNamespace()); //System.out.println("All ns: " + nss.getPrefixes()); assertTrue(nss.getDefaultNamespace().equals(EXAMPLE_NS)); assertTrue(nss.getPrefixes().size()==3); assertTrue(nss.check("prov", NamespacePrefixMapper.PROV_NS)); assertTrue(nss.check("ex", EXAMPLE_NS)); assertTrue(nss.check("xsd", XSD_NS)); }
public void testNamespaces1 () { Activity a1=pFactory.newActivity(q("a1")); Document doc=pFactory.newDocument(); doc.getStatementOrBundle().add(a1); Namespace nss=Namespace.gatherNamespaces(doc); //System.out.println("Default ns is: " + nss.getDefaultNamespace()); //System.out.println("All ns: " + nss.getPrefixes()); assertNull(nss.getDefaultNamespace()); assertTrue(nss.getPrefixes().size()==3); assertTrue(nss.check("prov", NamespacePrefixMapper.PROV_NS)); assertTrue(nss.check("ex", EXAMPLE_NS)); assertTrue(nss.check("xsd", NamespacePrefixMapper.XSD_NS)); }
public void testNamespaces5 () { Activity a1=pFactory.newActivity(q("a1")); a1.getType().add(pFactory.newType(pFactory.newQualifiedName("http://www.w3.org/ns/prov#", "emptyCollection", "prov"), name.PROV_QUALIFIED_NAME)); Document doc=pFactory.newDocument(); doc.getStatementOrBundle().add(a1); Namespace nss=Namespace.gatherNamespaces(doc); //System.out.println("Default ns is: " + nss.getDefaultNamespace()); //System.out.println("All ns: " + nss.getPrefixes()); assertNull(nss.getDefaultNamespace()); assertTrue(nss.getPrefixes().size()==3); assertTrue(nss.check("prov", NamespacePrefixMapper.PROV_NS)); assertTrue(nss.check("ex", EXAMPLE_NS)); assertTrue(nss.check("xsd", XSD_NS)); }
public void testNamespaces3 () { Activity a1=pFactory.newActivity(q("a1")); a1.getType().add(pFactory.newType(pFactory.newQualifiedName(EXAMPLE_NS, "Amazing", "ex"), name.PROV_QUALIFIED_NAME)); Document doc=pFactory.newDocument(); doc.getStatementOrBundle().add(a1); Namespace nss=Namespace.gatherNamespaces(doc); //System.out.println("Default ns is: " + nss.getDefaultNamespace()); //System.out.println("All ns: " + nss.getPrefixes()); assertNull(nss.getDefaultNamespace()); assertTrue(nss.getPrefixes().size()==3); assertTrue(nss.check("prov", NamespacePrefixMapper.PROV_NS)); assertTrue(nss.check("ex", EXAMPLE_NS)); assertTrue(nss.check("xsd", XSD_NS)); }
public void testNamespaces6 () { Activity a1=pFactory.newActivity(q("a1")); a1.getOther().add(pFactory.newOther(pFactory.newQualifiedName(EXAMPLE_NS,"tag1", "ex"), pFactory.newQualifiedName("http://www.w3.org/ns/prov#", "emptyCollection", "prov"), name.PROV_QUALIFIED_NAME)); Document doc=pFactory.newDocument(); doc.getStatementOrBundle().add(a1); Namespace nss=Namespace.gatherNamespaces(doc); //System.out.println("Default ns is: " + nss.getDefaultNamespace()); //System.out.println("All ns: " + nss.getPrefixes()); assertNull(nss.getDefaultNamespace()); assertTrue(nss.getPrefixes().size()==3); assertTrue(nss.check("prov", NamespacePrefixMapper.PROV_NS)); assertTrue(nss.check("ex", EXAMPLE_NS)); assertTrue(nss.check("xsd", XSD_NS)); }
public void testNamespaces10 () { Activity a1=pFactory.newActivity(q("a10")); a1.getType().add(pFactory.newType(pFactory.newQualifiedName(EXAMPLE_NS, "Amazing","other"), name.PROV_QUALIFIED_NAME)); Document doc=pFactory.newDocument(); doc.getStatementOrBundle().add(a1); Namespace nss=Namespace.gatherNamespaces(doc); //System.out.println("Default ns is: " + nss.getDefaultNamespace()); //System.out.println("All prefixes: " + nss.getPrefixes()); //System.out.println("All ns: " + nss.getNamespaces()); assertNull(nss.getDefaultNamespace()); assertTrue(nss.getPrefixes().size()==4); assertTrue(nss.check("prov", NamespacePrefixMapper.PROV_NS)); assertTrue(nss.check("ex", EXAMPLE_NS)); assertTrue(nss.check("other", EXAMPLE_NS)); assertTrue(nss.check("xsd", XSD_NS)); }
public void testNamespaces7 () { Activity a1=pFactory.newActivity(q("a1")); a1.getOther().add(pFactory.newOther(pFactory.newQualifiedName (EXAMPLE2_NS,"tag1", "ex2"), pFactory.newQualifiedName("http://www.w3.org/ns/prov#", "emptyCollection", "prov"), name.PROV_QUALIFIED_NAME)); Document doc=pFactory.newDocument(); doc.getStatementOrBundle().add(a1); Namespace nss=Namespace.gatherNamespaces(doc); //System.out.println("Default ns is: " + nss.getDefaultNamespace()); //System.out.println("All ns: " + nss.getPrefixes()); assertNull(nss.getDefaultNamespace()); assertTrue(nss.getPrefixes().size()==4); assertTrue(nss.check("prov", NamespacePrefixMapper.PROV_NS)); assertTrue(nss.check("ex", EXAMPLE_NS)); assertTrue(nss.check("xsd", XSD_NS)); assertTrue(nss.check("ex2", EXAMPLE2_NS)); }