/** * Return a map of all the discovered prefixes */ public Map<String, String> getPrefixMap() { return prefixMapping.getNsPrefixMap(); }
@Override public Map<String, String> getNsPrefixMap() { return this.prefixes.getNsPrefixMap(); }
public Map<String, String> getNsPrefixMap(boolean includeGlobalMap) { Map<String, String> m1 = pmapLocal.getNsPrefixMap() ; if ( pmapGlobal == null ) return m1 ; if ( includeGlobalMap ) { Map<String, String> m2 = pmapGlobal.getNsPrefixMap() ; m1.putAll(m2) ; } return m1 ; }
public Map<String, String> getNsPrefixMap(boolean includeGlobalMap) { Map<String, String> m1 = pmapLocal.getNsPrefixMap() ; if ( pmapGlobal == null ) return m1 ; if ( includeGlobalMap ) { Map<String, String> m2 = pmapGlobal.getNsPrefixMap() ; m1.putAll(m2) ; } return m1 ; }
/** Add the bindings of other to our own. We defer to the general case because we have to ensure the URIs are checked. @param other the PrefixMapping whose bindings we are to add to this. */ @Override public PrefixMapping setNsPrefixes( PrefixMapping other ) { return setNsPrefixes( other.getNsPrefixMap() ); }
/** Add the bindings of other to our own. We defer to the general case because we have to ensure the URIs are checked. @param other the PrefixMapping whose bindings we are to add to this. */ @Override public PrefixMapping setNsPrefixes( PrefixMapping other ) { return setNsPrefixes( other.getNsPrefixMap() ); }
private static String namespacesDocument(PrefixMapping pm) { StringBuilder sb = new StringBuilder(); sb.append("<namespaces>\n"); for (Map.Entry<String, String> e : pm.getNsPrefixMap().entrySet()) { sb.append("<namespace prefix='"); sb.append(e.getKey()); sb.append("'>"); sb.append(e.getValue()); sb.append("</namespace>\n"); } sb.append("</namespaces>\n"); return sb.toString(); } }
public static int hash(Prologue prologue) { final int prime = 31 ; int x = 1 ; if ( prologue.seenBaseURI ) x = prime * x + prologue.getBaseURI().hashCode() ; else x = 1237 ; if ( prologue.prefixMap != null ) x = prime * x + prologue.prefixMap.getNsPrefixMap().hashCode() ; return x ; } }
@Override public void putAll(PrefixMapping pmap) { putAll(pmap.getNsPrefixMap()) ; }
@Override public Map<String, String> getNsPrefixMap() { return getPrefixMapping().getNsPrefixMap(); }
static public QNameProvider makeQNameProvider(PrefixMapping mapping) { QNameProvider qnames = new QNameProvider(); Iterator<Map.Entry<String, String>> entries = mapping.getNsPrefixMap().entrySet().iterator(); while( entries.hasNext() ) { Map.Entry<String, String> entry = entries.next(); String prefix = entry.getKey(); String uri = entry.getValue(); qnames.setMapping( prefix, uri ); } return qnames; } }
@Override public Map<String, String> getNsPrefixMap() { Map<String, String> result = CollectionFactory.createHashedMap(); List<Graph> graphs = poly.getSubGraphs(); for (int i = graphs.size(); i > 0;) result.putAll( graphs.get( --i ).getPrefixMapping().getNsPrefixMap() ); result.remove( "" ); result.putAll( getBaseMapping().getNsPrefixMap() ); return result; }
public PrefixMapping withDefaultMappings(PrefixMapping map) { Iterator<Map.Entry<String, String>> it = map.getNsPrefixMap().entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, String> e = it.next(); String prefix = e.getKey(); String uri = e.getValue(); if (getNsPrefixURI( prefix ) == null && getNsURIPrefix( uri ) == null) setNsPrefix( prefix, uri ); } return this; }
@Override public PrefixMapping withDefaultMappings(PrefixMapping map) { Iterator<Map.Entry<String, String>> it = map.getNsPrefixMap().entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, String> e = it.next(); String prefix = e.getKey(); String uri = e.getValue(); if (getNsPrefixURI( prefix ) == null && getNsURIPrefix( uri ) == null) setNsPrefix( prefix, uri ); } return this; }
public void visitPrologue(Prologue query) { if ( query.explicitlySetBaseURI() ) x ^= query.getBaseURI().hashCode() ; x ^= query.getPrefixMapping().getNsPrefixMap().hashCode() ; }
/** * @param prefix * A prefix to be used in RDF/XML. * @param uri * The uri associated with this prefix. * @return The full map of prefixes after the addition of <code>prefix</code> and <code>uri</code>. */ public Map<String, String> setNSPrefix(final String prefix, final String uri) { if ((this.model != null) && (prefix != null) && (uri != null) && (!prefix.equals("")) && (!uri.equals(""))) { final Map<?, ?> map = this.model.setNsPrefix(prefix, uri).getNsPrefixMap(); return BackEndJenaHelper.convertNSMap(map); } return this.getNSPrefixes(); }
public static Prologue create(String base, PrefixMapping pmapping) { PrefixMap pmap = null ; if ( pmapping != null ) { pmap = new PrefixMap() ; Map<String, String> x = pmapping.getNsPrefixMap() ; for ( Entry<String, String> e : x.entrySet() ) pmap.add(e.getKey(), e.getValue()) ; } IRIResolver resolver = null ; if ( base != null ) resolver = IRIResolver.create(base) ; return new Prologue(pmap, resolver) ; }
static public PrefixMapping used(Op op, PrefixMapping pmap) { PrefixMapping pmap2 = new PrefixMappingImpl() ; PrefixFinder finder = new PrefixFinder(pmap2, pmap.getNsPrefixMap()) ; OpWalker.walk(op, finder) ; return pmap2 ; }
static public PrefixMapping used(Op op, PrefixMapping pmap) { PrefixMapping pmap2 = new PrefixMappingImpl() ; PrefixFinder finder = new PrefixFinder(pmap2, pmap.getNsPrefixMap()) ; OpWalker.walk(op, finder) ; return pmap2 ; }
@Test public void testWithNoMappings() { Model m = ModelFactory.createDefaultModel(); Resource r = ModelTestBase.resource( m, "null" ); PrefixMapping pm = ExtractPrefixMapping.from( r ); assertEquals( 0, pm.getNsPrefixMap().size() ); }