/** * {@inheritDoc} */ @Override public Map<String, String> getNsPrefixMap() { return super.object.getNsPrefixMap(); }
@Override public Map<String,String> getNamespaces() { return this.jenaModel.getNsPrefixMap(); }
public Map getNsPrefixMap() { return model.getNsPrefixMap(); }
public boolean isUri() { String s = text; for (String key : model.getNsPrefixMap().keySet()) { //log.info("checking if " + s + " contains '" + key + ":' or " + model.getNsPrefixMap().get(key)); if (s.contains(key + ":") || s.contains(model.getNsPrefixMap().get(key))) return true; } if (s.contains("http")) { return true; } else { return false; } }
private void xferPrefixes(Model from, Model to) { if (from != null) { prefixes.putAll(from.getNsPrefixMap()); } if (to != null) { String s = to.getNsPrefixURI(""); to.getNsPrefixMap().putAll(prefixes); if (s != null) { to.setNsPrefix("", s); } } }
@Override public Map<String, String> getNamespaces() { // We use the default model because there is no prefix mapping on // Dataset itself: return this.dataset.getDefaultModel().getNsPrefixMap(); }
private void offerModel(Model model2) { if (model2 == null) return; oenhmodel = model2; Map map2 = model2.getNsPrefixMap(); knownNamespaces.putAll(map2); if (map2.size() != knownNamespaces.size()) { model2.setNsPrefixes(knownNamespaces); } }
/** * @return The full map of prefixes and uris to be used by the model. */ public Map<String, String> getNSPrefixes() { if (this.model != null) { return BackEndJenaHelper.convertNSMap(this.model.getNsPrefixMap()); } return new HashMap<String, String>(0); }
public String getModelSource(Model boundModel) { // Serialize model and update text area StringWriter writer = new StringWriter(); xferPrefixes(boundModel, null); Map<String, String> pmap = boundModel.getNsPrefixMap(); boundModel.write(writer, "TTL"); String turtle = writer.toString(); Iterator it = pmap.keySet().iterator(); while (it.hasNext()) { String prefix = (String) it.next(); String uri = pmap.get(prefix); if (prefix.length() > 0) { String remove = "\\@prefix " + prefix + "\\:.*\\<" + uri + "\\> .\n"; turtle = turtle.replaceAll(remove, ""); } } return turtle; }
public static void write(OutputStream out, Dataset dataset) { try { out.write(EventFormatHelpers.getNsPrefixAbbreviate().getBytes()); } catch (IOException e) { e.printStackTrace(); } write(out, dataset.asDatasetGraph(), dataset.getDefaultModel() .getNsPrefixMap()); }
public static void write(OutputStream out, Model model) { write(out, model.getGraph(), model.getNsPrefixMap()); }
public static void write(OutputStream out, Model model) { write(out, model.getGraph(), model.getNsPrefixMap()); }
@Override public void call(Model boundModel) { Model contents = getContentsAsModel(); if (contents == null) { // syntax error? return; } // Namespace prefixes Iterator it = contents.getNsPrefixMap().keySet().iterator(); while (it.hasNext()) { String prefix = (String) it.next(); if (prefix.length() > 0) boundModel.removeNsPrefix(prefix); } boundModel.remove(contents); turtleTextArea.requestFocusInWindow(); } });
/** * @param model A {@link Model} containing the prefix mappings and triples to be put into this stream of RDF * @return RDFStream */ public static RdfStream fromModel(final Model model) { final Iterator<Triple> triples = Iterators.transform(model.listStatements(), statement2triple); return new RdfStream(triples).namespaces(model.getNsPrefixMap()); }
private void generateDoctypeDeclaration( Model model, PrintWriter pw ) { String rdfns = RDF.getURI(); String rdfRDF = model.qnameFor( rdfns + "RDF" ); if ( rdfRDF == null ) { model.setNsPrefix("rdf",rdfns); rdfRDF = "rdf:RDF"; } Map<String, String> prefixes = model.getNsPrefixMap(); pw.print( "<!DOCTYPE " + rdfRDF +" [" ); for (Iterator<String> it = prefixes.keySet().iterator(); it.hasNext();) { String prefix = it.next(); if (isPredefinedEntityName( prefix ) ) continue ; pw.print( newline + " <!ENTITY " + strForPrefix(prefix) + " '" + Util.substituteEntitiesInEntityValue(prefixes.get( prefix )) + "'>" ); } pw.print( "]>" + newline ); }
public static void replaceModelElements(Model dest, Model src) { if (src == dest) { return; } dest.removeAll(); dest.add(src); dest.setNsPrefixes(src.getNsPrefixMap()); // dest.getGraph().getPrefixMapping().equals(obj) //if (src.getGraph() )dest.setNsPrefix("", src.getNsPrefixURI("")); ///dest.setNsPrefix("#", src.getNsPrefixURI("#")); }
public static String sparqlPrefixesFrom( Model m ) { StringBuilder sb = new StringBuilder(); for (Map.Entry<String, String> e: m.getNsPrefixMap().entrySet()) sb .append( "PREFIX " ).append( e.getKey() ).append( ": " ) .append( "<" ).append( e.getValue() ).append( ">" ) .append( "\n" ) ; sb.append( "PREFIX dcterms: <" + DCTerms.getURI() + ">\n" ); return sb.toString(); }
@Override public void call(Model boundModel) { Model contents = getContentsAsModel(); if (contents == null) { // Syntax error? return; } // Namespace prefixes Iterator it = contents.getNsPrefixMap().keySet().iterator(); while (it.hasNext()) { String prefix = (String) it.next(); String uri = contents.getNsPrefixURI(prefix); if (!uri.equals(boundModel.getNsPrefixURI(prefix))) { boundModel.setNsPrefix(prefix, uri); } } boundModel.add(contents); turtleTextArea.requestFocusInWindow(); } });
@Override public void call(Model boundModel) { Model contents = getContentsAsModel(); if (contents == null) { // syntax error? return; } // Namespace prefixes Iterator it = boundModel.getNsPrefixMap().keySet().iterator(); while (it.hasNext()) { String prefix = (String) it.next(); boundModel.removeNsPrefix(prefix); } boundModel.setNsPrefixes(contents); boundModel.removeAll(); boundModel.add(contents); turtleTextArea.requestFocusInWindow(); // Model contains the contents of the text area so we're synced outOfSync = false; turtleTextArea.fileSaved = !outOfSync; } });
public void addModel(Model m, String name) { if (name == null) { logger.info("cannot add the model because the given name is null."); return; } Model namedModel = this.dataset.getNamedModel(name); namedModel.removeAll(); namedModel.add(m.listStatements()); namedModel.setNsPrefixes(m.getNsPrefixMap()); namedModel.commit(); TDB.sync(this.dataset); }