public StringFilteredStmtIterator(final String str, Iterator<Statement> it) { super(s -> { RDFNode o = s.getObject(); if (o instanceof Literal) { if (str == null) return true; // should not happen return (str.equals(o.asLiteral().getString())); } return false; }, it); } @Override public Statement nextStatement() { return next(); }
public LangFilteredStmtIterator(final String l, Iterator<Statement> it) { super(s -> { RDFNode o = s.getObject(); if (o instanceof Literal) { if (l == null) return true; return (l.equals(o.asLiteral().getLanguage())); } return false; }, it); } @Override public Statement nextStatement() { return next(); }
public StringFilteredStmtIterator(final String str, Iterator<Statement> it) { super(s -> { RDFNode o = s.getObject(); if (o instanceof Literal) { if (str == null) return true; // should not happen return (str.equals(o.asLiteral().getString())); } return false; }, it); } @Override public Statement nextStatement() { return next(); }
public LangFilteredStmtIterator(final String l, Iterator<Statement> it) { super(s -> { RDFNode o = s.getObject(); if (o instanceof Literal) { if (l == null) return true; return (l.equals(o.asLiteral().getLanguage())); } return false; }, it); } @Override public Statement nextStatement() { return next(); }
/** * Converts node to Date if it is a literal, returns null otherwise. * @param node * @param model * @return */ public static Date toDate(RDFNode node, Model model){ if (!node.isLiteral()) return null; Literal nodeAsLiteral = node.asLiteral(); return toDate(nodeAsLiteral, model); } }
public Collection<String> getContentPropertyStringValues(Resource contentNode, Property p, String language) { Collection<String> values = new LinkedList<>(); NodeIterator nodeIterator = getNeedModel().listObjectsOfProperty(contentNode, p); while (nodeIterator.hasNext()) { Literal literalValue = nodeIterator.next().asLiteral(); if (language == null || language.equals(literalValue.getLanguage())) { values.add(literalValue.getString()); } } return values; }
public Collection<String> getMatchingContexts() { Collection<String> matchingContexts = new LinkedList<>(); NodeIterator iter = getNeedModel().listObjectsOfProperty(getNeedNode(NeedGraphType.NEED), WON.HAS_MATCHING_CONTEXT); while (iter.hasNext()) { matchingContexts.add(iter.next().asLiteral().getString()); } return matchingContexts; }
/** * Answer the string value of the parameter if set, or null otherwise. Note command line * has precedence. * * @return String */ protected String getStringValue( List<String> cmdLineArgs, Resource confRoot ) { RDFNode n = getValue( cmdLineArgs, confRoot ); return (n == null) ? null : (n.isLiteral() ? n.asLiteral().getLexicalForm() : n.toString() ); }
@Override public boolean test( Statement x ) { RDFNode o = x.getObject(); return o.isLiteral() && langTagMatch( m_lang, o.asLiteral().getLanguage() ); } }
/** * Answer the string value of the parameter if set, or null otherwise. Note command line * has precedence. * * @return String */ protected String getStringValue( List<String> cmdLineArgs, Resource confRoot ) { RDFNode n = getValue( cmdLineArgs, confRoot ); return (n == null) ? null : (n.isLiteral() ? n.asLiteral().getLexicalForm() : n.toString() ); }
@Override public boolean test( Statement x ) { RDFNode o = x.getObject(); return o.isLiteral() && langTagMatch( m_lang, o.asLiteral().getLanguage() ); } }
private static String rdfNodeToString(RDFNode node) { if (node.isLiteral()) { return node.asLiteral().getString(); } else if (node.isResource()) { return node.asResource().getURI(); } return null; }
@Override public Integer call() throws Exception{ String query = "SELECT DISTINCT (count(?s) AS ?count) { { ?s ?p ?o . } UNION { GRAPH ?g { ?s ?p ?o .} } }"; QueryEngineHTTP qe = (QueryEngineHTTP) QueryExecutionFactory.sparqlService(sparqlEndPoint,query); int size = qe.execSelect().next().get("count").asLiteral().getInt(); return size; } });
@Override public PropertyStatement buildPropertyStatement(Statement s) { return new StringPropertyStatement(s.getPredicate().getURI(), s .getObject().asLiteral().getString()); }
@Override public PropertyStatement buildPropertyStatement(Statement s) { return new FloatPropertyStatement(s.getPredicate().getURI(), s .getObject().asLiteral().getFloat()); }
private static String rdfNodeToString(RDFNode node) { if (node.isLiteral()) { return node.asLiteral().getString(); } else if (node.isResource()) { return node.asResource().getURI(); } return null; }
@Override public boolean test(Statement s) { String predicate = s.getPredicate().getURI().substring(s.getPredicate().getURI().lastIndexOf("/")); String object = null; if(s.getObject().isURIResource()){ object = s.getObject().asResource().getURI(); object = object.substring(object.lastIndexOf("/")+1); } else if(s.getObject().isLiteral()){ object = s.getObject().asLiteral().getLexicalForm(); } return isSimiliar2QuestionWord(object) || isSimiliar2QuestionWord(predicate); }
private String getObjectOfPropertyAsString(Model model, Property property){ NodeIterator nodeIteratr = model.listObjectsOfProperty(property); if (!nodeIteratr.hasNext()) return null; String ret = nodeIteratr.next().asLiteral().getString(); if (nodeIteratr.hasNext()) { throw new IncorrectPropertyCountException("found more than one property of cnt:bytes", 1, 2); } return ret; }
public void testRDFNodeAsLiteral() { final Model m = ModelHelper.modelWithStatements(this, ""); final Literal l = m.createLiteral("hello, world"); Assert.assertSame(l, ((RDFNode) l).asLiteral()); }
public void testRDFNodeAsLiteral() { final Model m = ModelHelper.modelWithStatements(this, ""); final Literal l = m.createLiteral("hello, world"); Assert.assertSame(l, ((RDFNode) l).asLiteral()); }