/** Return true if the literal has a language tag. (RDF 1.0 and RDF 1.1) */ public static boolean isLangString(Literal lit) { Objects.requireNonNull(lit) ; String lang = lit.getLanguage() ; if ( lang == null ) return false ; return ! lang.equals("") ; }
/** Return true if the literal has a language tag. (RDF 1.0 and RDF 1.1) */ public static boolean isLangString(Literal lit) { Objects.requireNonNull(lit) ; String lang = lit.getLanguage() ; if ( lang == null ) return false ; return ! lang.equals("") ; }
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 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(); }
@Override public String getLanguage() throws ReadDeniedException, AuthenticationRequiredException { checkRead(); return holder.getBaseItem().getLanguage(); }
@Override public boolean test( Statement x ) { RDFNode o = x.getObject(); return o.isLiteral() && langTagMatch( m_lang, o.asLiteral().getLanguage() ); } }
@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 literal <code>L</code>, which is the object of the Statement <code>s</code>. If the literal is not an XSD String or a plain string without a language code, throw a BadObjectException. */ public static String getString( Statement s, Literal L ) { if (!L.getLanguage().equals( "" )) throw new BadObjectException( s ); if (L.getDatatype() == null) return L.getLexicalForm(); if (L.getDatatype() == XSDDatatype.XSDstring) return L.getLexicalForm(); throw new BadObjectException( s ); }
@Override public String getLanguage() throws ReadDeniedException, AuthenticationRequiredException { checkRead(); checkRead(holder.getBaseItem().asTriple()); return holder.getBaseItem().getLiteral().getLanguage(); }
public void testCreateTypedLiteral() { final Literal l = ResourceFactory.createTypedLiteral("22", XSDDatatype.XSDinteger); Assert.assertTrue(l.getLexicalForm().equals("22")); Assert.assertTrue(l.getLanguage().equals("")); Assert.assertTrue(l.getDatatype() == XSDDatatype.XSDinteger); Assert.assertTrue(l.getDatatypeURI().equals( XSDDatatype.XSDinteger.getURI())); }
public void testCreateTypedLiteral() { final Literal l = ResourceFactory.createTypedLiteral("22", XSDDatatype.XSDinteger); Assert.assertTrue(l.getLexicalForm().equals("22")); Assert.assertTrue(l.getLanguage().equals("")); Assert.assertTrue(l.getDatatype() == XSDDatatype.XSDinteger); Assert.assertTrue(l.getDatatypeURI().equals( XSDDatatype.XSDinteger.getURI())); }
@Override public String getLanguage(final int index) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); final Literal literal = holder.getBaseItem().getLiteral(index); checkRead(new Triple(holder.getBaseItem().asNode(), RDF.li(index) .asNode(), literal.asNode())); return literal.getLanguage(); }
public void testCreateLiteral() { final Literal l = ResourceFactory.createPlainLiteral("lex"); Assert.assertTrue(l.getLexicalForm().equals("lex")); Assert.assertTrue(l.getLanguage().equals("")); Assert.assertNull(l.getDatatype()); Assert.assertNull(l.getDatatypeURI()); }
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()); }
public void testCreateTypedLiteralObject() { final Literal l = ResourceFactory.createTypedLiteral( 22 ); Assert.assertEquals("22", l.getLexicalForm()); Assert.assertEquals("", l.getLanguage()); Assert.assertEquals(XSDDatatype.XSDint, l.getDatatype()); }
public void testRDFLangString_2() { // "abc"^^rdf:langString (no language tag) Literal ll1 = m.createTypedLiteral("abc", RDFLangString.rdfLangString) ; assertEquals("", ll1.getLanguage()) ; Literal ll2 = m.createLiteral("xyz", "en") ; if ( JenaRuntime.isRDF11 ) assertTrue(ll1.getDatatype() == ll2.getDatatype()) ; else assertTrue(ll1.getDatatype() != ll2.getDatatype()) ; }
public void testRDFLangString_2() { // "abc"^^rdf:langString (no language tag) Literal ll1 = m.createTypedLiteral("abc", RDFLangString.rdfLangString) ; assertEquals("", ll1.getLanguage()) ; Literal ll2 = m.createLiteral("xyz", "en") ; if ( JenaRuntime.isRDF11 ) assertTrue(ll1.getDatatype() == ll2.getDatatype()) ; else assertTrue(ll1.getDatatype() != ll2.getDatatype()) ; }