@Override public int compare(IRI o1, IRI o2, ModelConnection mc) { return o1.stringValue().compareTo(o2.stringValue()); } }
@Override public boolean isRecognizedDatatype(IRI datatypeUri) { if (datatypeUri == null) { throw new NullPointerException("Datatype URI cannot be null"); } return datatypeUri.stringValue().startsWith(GEO.NAMESPACE); }
@Override public boolean isRecognizedDatatype(IRI datatypeUri) { if (datatypeUri == null) { throw new NullPointerException("Datatype URI cannot be null"); } return datatypeUri.stringValue().startsWith("http://dbpedia.org/datatype/"); }
private boolean isHttpIri(final IRI iri) { String s = iri.stringValue(); return s.startsWith("http://") || s.startsWith("https://"); }
public String getName(IRI IRI) { String name = uriToString.get(IRI); if (name == null && functionRegistry.has(IRI.stringValue())) { name = IRI.stringValue(); } return name; } }
private static StringBuilder appendValue(StringBuilder sb, IRI uri) { sb.append("<").append(uri.stringValue()).append(">"); return sb; }
private StringBuilder appendValue(StringBuilder sb, IRI uri) { sb.append("<").append(uri.stringValue()).append(">"); return sb; }
private static String nameFromIri(final IRI iri) { String s = iri.stringValue(); return s.startsWith("http://") ? s.substring(7) : s.startsWith("urn:") ? s.substring(4) : s; } }
private void writeURI(StringBuilder builder, IRI uri) { builder.append("<"); builder.append(TurtleUtil.encodeURIString(uri.stringValue())); builder.append(">"); }
public IRI rewrite(final IRI original) { if (null == original) { return null; } else { String s = original.stringValue(); return s.startsWith(internalBaseURI) ? vf.createIRI(s.replace(internalBaseURI, externalBaseURI)) : original; } } };
public IRI rewrite(final IRI original) { if (null == original) { return null; } else { String s = original.stringValue(); return s.startsWith(externalBaseURI) ? vf.createIRI(s.replace(externalBaseURI, internalBaseURI)) : original; } } };
@Override public TupleFunction parse(IRI funcUri, TripleSource store) throws OpenRDFException { return functionRegistry.get(funcUri.stringValue()).orElse(null); } }
@Override public int compare(Literal o1, Literal o2, ModelConnection mc) { int c = o1.getDatatype().stringValue().compareTo(o2.getDatatype().stringValue()); return 0 == c ? o1.getLabel().compareTo(o2.getLabel()) : c; } }
private AbsConcept iriToConcept(final IRI value) { AbsConcept c = new AbsConcept(RDFAgentsOntology.RESOURCE); c.set(RDFAgentsOntology.RESOURCE_IRI, value.stringValue()); return c; }
private boolean isLocal(IRI pred) { if (pred == null) { return false; // NOPMD } PrefixHashSet hash = federation.getLocalPropertySpace(); if (hash == null) { return false; // NOPMD } return hash.match(pred.stringValue()); }
private int compareOtherTypedLiteral(final Object o1, final Object o2) throws RippleException { Literal o1Lit = (Literal) modelConnection.toRDF(o1); Literal o2Lit = (Literal) modelConnection.toRDF(o2); int c = o1Lit.getDatatype().stringValue().compareTo( o2Lit.getDatatype().stringValue()); if (0 == c) { return o1Lit.getLabel().compareTo( o2Lit.getLabel()); } else { return c; } }
static void registerSpinParsingTupleFunctions(SpinParser parser, TupleFunctionRegistry tupleFunctionRegistry) { if (!tupleFunctionRegistry.has(SPIN.CONSTRUCT_PROPERTY.stringValue())) { tupleFunctionRegistry.add(new ConstructTupleFunction(parser)); } if (!tupleFunctionRegistry.has(SPIN.SELECT_PROPERTY.stringValue())) { tupleFunctionRegistry.add(new SelectTupleFunction(parser)); } }
@Test public void testCompleteOverlap() throws Exception { submitEvents(actor1, series1, 0, actor2, series2, 0); // the handshakes match just once, even though there are several more events after they first match assertEquals(1, totalMatches); assertTrue(matches.contains(actor1.stringValue()+ "," + actor2.stringValue()) || matches.contains(actor2.stringValue()+ "," + actor1.stringValue())); }
@Test public void testDropGraph() throws Exception { logger.debug("executing testDropGraph"); StringBuilder update = new StringBuilder(); update.append(getNamespaceDeclarations()); update.append("DROP GRAPH <" + graph1.stringValue() + "> "); Update operation = con.prepareUpdate(QueryLanguage.SPARQL, update.toString()); operation.execute(); assertFalse(con.hasStatement(null, null, null, false, graph1)); assertTrue(con.hasStatement(null, null, null, false, graph2)); assertTrue(con.hasStatement(null, null, null, false)); }
@Override public void meet(StatementPattern node) throws RepositoryException { super.meet(node); IRI pred = (IRI)node.getPredicateVar().getValue(); if (pred != null && localSpace != null && localSpace.match(pred.stringValue())) { local(node.getSubjectVar()); } else { notLocal(); } }