private static boolean usesPrefix(Model model, String prefix) { return model.getNsPrefixURI(prefix) != null ; }
private static boolean usesPrefix(Model model, String prefix) { return model.getNsPrefixURI(prefix) != null ; }
private static void perhapsAppend(StringBuffer queryString, String prefix, String namespace, Model model) { if(model.getNsPrefixURI(prefix) == null && namespace != null) { queryString.append("PREFIX "); queryString.append(prefix); queryString.append(": <"); queryString.append(namespace); queryString.append(">\n"); } }
private static void perhapsAppend(StringBuffer queryString, String prefix, String namespace, Model model) { if(model.getNsPrefixURI(prefix) == null && namespace != null) { queryString.append("PREFIX "); queryString.append(prefix); queryString.append(": <"); queryString.append(namespace); queryString.append(">\n"); } }
private void addPrefixes(Model model) { if ( model.getNsPrefixURI("rs") == null ) model.setNsPrefix("rs", ResultSetGraphVocab.getURI() ) ; if ( model.getNsPrefixURI("rdf") == null ) model.setNsPrefix("rdf", RDF.getURI() ) ; if ( model.getNsPrefixURI("xsd") == null ) model.setNsPrefix("xsd", XSDDatatype.XSD+"#") ; }
/** Document has set an empty prefix for the model */ protected String getDefaultPrefixNamespace() { // alternatively, the default namespace may be set in the prefix mapping read from the input document String defaultNS = m_source.getNsPrefixURI( "" ); if (defaultNS == null) { defaultNS = m_source.getBaseModel().getNsPrefixURI( "" ); } return defaultNS; }
/** * Creates an RDF model containing a text message. * @param message * @return */ public static Model textMessage(String message) { Model messageModel = createModelWithBaseResource(); Resource baseRes = messageModel.createResource(messageModel.getNsPrefixURI("")); baseRes.addProperty(WON.HAS_TEXT_MESSAGE,message, XSDDatatype.XSDstring); return messageModel; }
@Override public String getNsPrefixURI(final String prefix) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); return holder.getBaseItem().getNsPrefixURI(prefix); }
/** Document has set an empty prefix for the model */ protected String getDefaultPrefixNamespace() { // alternatively, the default namespace may be set in the prefix mapping read from the input document String defaultNS = m_source.getNsPrefixURI( "" ); if (defaultNS == null) { defaultNS = m_source.getBaseModel().getNsPrefixURI( "" ); } return defaultNS; }
private static void checkNamespaces(Model m, Map<String, String> namespaces) { if (namespaces == null) return; for (String prefix : namespaces.keySet()) { if ( ! prefix.isEmpty() ) Assert.assertEquals("Model does contain expected namespace " + prefix + ": <" + namespaces.get(prefix) + ">", namespaces.get(prefix), m.getNsPrefixURI(prefix)); } } }
private static Model createModelWithBaseResource() { Model model = ModelFactory.createDefaultModel(); model.setNsPrefix("", "no:uri"); model.createResource(model.getNsPrefixURI("")); return model; }
/** Encode the result set as RDF. * @return Model Model contains the results */ public Model asModel(ResultSet resultSet) { Model m = GraphFactory.makeJenaDefaultModel() ; asRDF(m, resultSet) ; if ( m.getNsPrefixURI("rs") == null ) m.setNsPrefix("rs", ResultSetGraphVocab.getURI() ) ; if ( m.getNsPrefixURI("rdf") == null ) m.setNsPrefix("rdf", RDF.getURI() ) ; return m ; }
public void exec(Model model) throws IOException { for (Query q: tq.getQueries()) { modifyQuery(q, table); QueryExecution ex = createQueryExecution(q, model); ex.execConstruct(model); } if (tarql.NS.equals(model.getNsPrefixURI("tarql"))) { model.removeNsPrefix("tarql"); } }
private void testWineNS(Model m) throws FileNotFoundException, IOException { try (InputStream in = new FileInputStream("testing/arp/xmlns/wine.rdf")) { m.read(in, "") ; assertEquals("http://www.w3.org/TR/2003/CR-owl-guide-20030818/wine#", m.getNsPrefixURI("")) ; } }
private void testWineNS(Model m) throws FileNotFoundException, IOException { try (InputStream in = new FileInputStream("testing/arp/xmlns/wine.rdf")) { m.read(in, "") ; assertEquals("http://www.w3.org/TR/2003/CR-owl-guide-20030818/wine#", m.getNsPrefixURI("")) ; } }
@Test public void updatePrefixMapping1() { Model model = ModelFactory.createDefaultModel() ; StringReader reader = new StringReader("@prefix x: <http://example/x>.") ; RDFDataMgr.read(model, reader, null, RDFLanguages.TURTLE) ; assertEquals(1, model.getNsPrefixMap().size()) ; assertEquals("http://example/x", model.getNsPrefixURI("x")) ; }
@Test public void optionalDotInPrefix() { Model model = ModelFactory.createDefaultModel() ; StringReader reader = new StringReader("@prefix x: <http://example/x>") ; RDFDataMgr.read(model, reader, null, RDFLanguages.TURTLE) ; assertEquals(1, model.getNsPrefixMap().size()) ; assertEquals("http://example/x", model.getNsPrefixURI("x")) ; }
@Test public void updatePrefixMapping2() { // Test that prefixes are resolved Model model = ModelFactory.createDefaultModel() ; StringReader reader = new StringReader("BASE <http://example/> PREFIX x: <abc>") ; RDFDataMgr.read(model, reader, null, RDFLanguages.TURTLE) ; assertEquals(1, model.getNsPrefixMap().size()) ; assertEquals("http://example/abc", model.getNsPrefixURI("x")) ; }
public void testContentLoadsPrefixMappings() { Assembler a = new ContentAssembler(); String content = "@prefix foo: <eh:/foo#>. <eh:/eggs> rdf:type rdf:Property." .replaceAll( " ", "\\\\s" ); Resource root = resourceInModel( "x rdf:type ja:Content; x rdf:type ja:LiteralContent; x ja:literalContent '" + content + "'" ); Content c = (Content) a.open( root ); Model m = ModelFactory.createDefaultModel(); c.fill( m ); assertEquals( "eh:/foo#", m.getNsPrefixURI( "foo" ) ); }
public void testContentLoadsPrefixMappings() { Assembler a = new ContentAssembler(); String content = "@prefix foo: <eh:/foo#>. <eh:/eggs> rdf:type rdf:Property." .replaceAll( " ", "\\\\s" ); Resource root = resourceInModel( "x rdf:type ja:Content; x rdf:type ja:LiteralContent; x ja:literalContent '" + content + "'" ); Content c = (Content) a.open( root ); Model m = ModelFactory.createDefaultModel(); c.fill( m ); assertEquals( "eh:/foo#", m.getNsPrefixURI( "foo" ) ); }