public List<String> getLiteralStringValue(String key) { List<String> literalValues = new ArrayList<String>(); Map<String, List<Literal>> literalsInScope = editConfig.getLiteralsInScope(); if(literalsInScope.containsKey(key)) { List<Literal> ls = literalsInScope.get(key); for(Literal l: ls) { literalValues.add(l.getString()); } } return literalValues; }
@Override public String toString() { try { return literal.getString(); } catch (JenaException e) { throw new OntopiaRuntimeException(e); } }
/** * Builds a valid messageLine * @param soln To extract the msg text * @param quote String to indicate the quotationhierachy * @return returns a human readable message line */ private static String buildMessageLine(QuerySolution soln, String quote) { StringBuilder messageLine = new StringBuilder(quote); String message = soln.get("msg").asLiteral().getString(); messageLine.append(message); return messageLine.toString().replaceAll("\\n", "\n" + quote); }
public static List<String> multiValueString(Resource r, Property p) { List<RDFNode> nodes = multiValue(r, p) ; List<String> values = new ArrayList<>() ; for ( RDFNode n : nodes ) { if ( n.isLiteral() ) { values.add(((Literal)n).getString()) ; } } return values ; }
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 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(); }
@Override public boolean test(Statement statement) { RDFNode objectToMatch = statement.getObject(); // Both values are numeric, so compare them as parsed doubles if (objectToMatch.isLiteral()) { String num1 = object.asLiteral().getString(); String num2 = objectToMatch.asLiteral().getString(); return Double.parseDouble(num1) == Double.parseDouble(num2); } return false; }
@Override public String getString() throws ReadDeniedException, AuthenticationRequiredException { checkRead(); return holder.getBaseItem().getString(); }
private String getTextForNode(RDFNode node) { if (node == null) { return ""; } else if (node.isLiteral()) { return node.asLiteral().getString().trim(); } else { return node.toString().trim(); } }
private void wValueString(Literal lt) { String val = lt.getString(); print(Util.substituteEntitiesInElementContent(val)); }
private void addDocumentToIndex(final Resource resource, final String predicate, final RDFNode next) throws IOException { Document doc = new Document(); doc.add(new StringField(FIELD_NAME_SUBJECT, resource.getURI(), Store.YES)); doc.add(new StringField(FIELD_NAME_PREDICATE, predicate, Store.YES)); doc.add(new TextField(FIELD_NAME_OBJECT, next.asLiteral().getString(), Store.YES)); iwriter.addDocument(doc); } }
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; }
private static String rdfNodeToString(RDFNode node) { if (node.isLiteral()) { return node.asLiteral().getString(); } else if (node.isResource()) { return node.asResource().getURI(); } return null; }
private static String rdfNodeToString(RDFNode node) { if (node.isLiteral()) { return node.asLiteral().getString(); } else if (node.isResource()) { return node.asResource().getURI(); } return null; }
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; }
protected void testLanguagedString( final Model model, final String tv, final String lang ) { final Literal l = model.createLiteral(tv, lang); Assert.assertEquals(tv, l.getString()); Assert.assertEquals(tv, l.getLexicalForm()); Assert.assertEquals(lang, l.getLanguage()); }
protected void testPlainString( final Model model, final String tv ) { final Literal l = model.createLiteral(tv); Assert.assertEquals(tv, l.getString()); Assert.assertEquals(tv, l.getLexicalForm()); Assert.assertEquals("", l.getLanguage()); }
protected void testLanguagedString( final Model model, final String tv, final String lang ) { final Literal l = model.createLiteral(tv, lang); Assert.assertEquals(tv, l.getString()); Assert.assertEquals(tv, l.getLexicalForm()); Assert.assertEquals(lang, l.getLanguage()); }
protected void testPlainString( final Model model, final String tv ) { final Literal l = model.createLiteral(tv); Assert.assertEquals(tv, l.getString()); Assert.assertEquals(tv, l.getLexicalForm()); Assert.assertEquals("", l.getLanguage()); }