@Override public Set makeEmptySet() { Model model = makeEmptyModel(); model.add(vf.createStatement(RDF.TYPE, RDF.TYPE, RDF.PROPERTY, createURI("hidden"))); return model.filter(null, null, null, ctx0, ctx1); }
private void checkUpdatedStatement(Statement st) { IRI pred = st.getPredicate(); if (pred.equals(RDF.TYPE) || pred.equals(RDFS.SUBCLASSOF) || pred.equals(RDFS.SUBPROPERTYOF)) { updateNeeded = true; } }
@Override public void statementAdded(Statement st) { if (RDFS.SUBCLASSOF.equals(st.getPredicate()) && st.getObject() instanceof Resource) { resetClasses(); } }
private static Value makeValue(final String valueString, final IRI typeURI) { // Convert the String Value into a Value. if (typeURI.equals(XMLSchema.ANYURI)) { return VF.createIRI(valueString); } else { return VF.createLiteral(valueString, typeURI); } }
/** * Retrieves an object value as a String from the statements in the given model. If more than one possible * object value exists, any one value is picked and returned. * * @param m * the model from which to retrieve an object String value. * @return an {@link Optional} object String value from the given model, which will be * {@link Optional#empty() empty} if no such value exists. */ public static Optional<String> objectString(Model m) { return m.stream().map(st -> st.getObject().stringValue()).findAny(); }
/** * Checks whether the supplied value is a "plain literal". A "plain literal" is a literal with no datatype * and optionally a language tag. * * @see <a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#dfn-plain-literal">RDF Literal * Documentation</a> */ public static boolean isPlainLiteral(Value v) { if (v instanceof Literal) { Literal l = (Literal)v; return (l.getDatatype().equals(XMLSchema.STRING)); } return false; }
@Override protected boolean accept(Statement stmt) throws QueryEvaluationException { return (stmt.getObject() instanceof Resource); } }) {
@Override public Literal createLiteral(String label, String language) { if (label == null) return null; return wrappedFactory.createLiteral(label, language); }
@Override protected boolean accept(Statement st) { return st.getContext() != null; } };
@Override public BNode createBNode(String id) { if (id == null) return null; return wrappedFactory.createBNode(id); }
@Override public Set makeEmptySet() { return makeEmptyModel().filter(null, RDF.VALUE, createURI("test")).subjects(); }
@Override public Set makeEmptySet() { return makeEmptyModel().filter(null, null, null); }
@Override public void startRDF() throws RDFHandlerException { graph.clear(); }
@Override public void statementAdded(Statement st) { if (RDFS.SUBCLASSOF.equals(st.getPredicate()) && st.getObject() instanceof Resource) { resetClasses(); } }
@Override public void statementRemoved(Statement st) { if (RDFS.SUBCLASSOF.equals(st.getPredicate())) { resetClasses(); } } }
/** * Retrieves an object value as a String from the statements in the given model. If more than one possible * object value exists, any one value is picked and returned. * * @param m * the model from which to retrieve an object String value. * @return an {@link Optional} object String value from the given model, which will be * {@link Optional#empty() empty} if no such value exists. */ public static Optional<String> objectString(Model m) { return m.stream().map(st -> st.getObject().stringValue()).findAny(); }
@Override protected Resource convert(Statement stmt) throws QueryEvaluationException { return (Resource)stmt.getObject(); } };
@Override public void startRDF() throws RDFHandlerException { graph.clear(); }
@Override public void statementRemoved(Statement st) { if (RDFS.SUBCLASSOF.equals(st.getPredicate())) { resetClasses(); } } }