| Constructor and Description |
|---|
SimpleRDF() |
| Modifier and Type | Method and Description |
|---|---|
BlankNode |
createBlankNode()
Create a new blank node.
|
BlankNode |
createBlankNode(String name)
Create a blank node based on the given name.
|
Dataset |
createDataset()
Create a new dataset.
|
Graph |
createGraph()
Create a new graph.
|
IRI |
createIRI(String iri)
Create an IRI from a (possibly escaped) String.
|
Literal |
createLiteral(String literal)
Create a simple literal.
|
Literal |
createLiteral(String literal,
IRI dataType)
Create a literal with the specified data type.
|
Literal |
createLiteral(String literal,
String language)
Create a language-tagged literal.
|
Quad |
createQuad(BlankNodeOrIRI graphName,
BlankNodeOrIRI subject,
IRI predicate,
RDFTerm object)
Create a quad.
|
Triple |
createTriple(BlankNodeOrIRI subject,
IRI predicate,
RDFTerm object)
Create a triple.
|
public SimpleRDF()
public BlankNode createBlankNode()
RDF
The returned blank node MUST NOT be equal to any existing
BlankNode instances according to
BlankNode.equals(Object).
createBlankNode in interface RDFBlankNodepublic BlankNode createBlankNode(String name)
RDF
All BlankNodes created with the given name on a
particular instance of RDF MUST be equivalent according
to BlankNode.equals(Object),
The returned BlankNode MUST NOT be equal to BlankNode
instances returned for any other name or those returned from
RDF.createBlankNode().
The returned BlankNode SHOULD NOT be equivalent to any BlankNodes created
on a different RDF instance, e.g. different
instances of RDF should produce different blank nodes for
the same name unless they purposely are intending to create
equivalent BlankNode instances (e.g. a reinstated
Serializable factory).
createBlankNode in interface RDFname - A non-empty, non-null, String that is unique to this blank
node in the context of this RDF.public Graph createGraph()
RDFcreateGraph in interface RDFpublic Dataset createDataset() throws UnsupportedOperationException
RDFcreateDataset in interface RDFUnsupportedOperationExceptionpublic IRI createIRI(String iri)
RDFpublic Literal createLiteral(String literal)
RDFLiteral.getLexicalForm() that is
equal to the provided lexical form, MUST NOT have a
Literal.getLanguageTag() present, and SHOULD return a
Literal.getDatatype() that is equal to the IRI
http://www.w3.org/2001/XMLSchema#string.createLiteral in interface RDFliteral - The literal value in plain textpublic Literal createLiteral(String literal, IRI dataType)
RDFLiteral.getLexicalForm() that
is equal to the provided lexicalForm, MUST NOT have a
Literal.getLanguageTag() present, and MUST return a
Literal.getDatatype() that is equivalent to the provided dataType
IRI.createLiteral in interface RDFliteral - The literal valuedataType - The data type IRI for the literal value, e.g.
http://www.w3.org/2001/XMLSchema#integerpublic Literal createLiteral(String literal, String language)
RDFen.
The provided language tag
MAY be converted to lower case.
The returned Literal SHOULD have a Literal.getLexicalForm() which
is equal to the provided lexicalForm, MUST return a
Literal.getDatatype() that is equal to the IRI
http://www.w3.org/1999/02/22-rdf-syntax-ns#langString, and
MUST have a Literal.getLanguageTag() present which SHOULD be
equal to the provided language tag (compared as
String.toLowerCase(Locale) using Locale.ENGLISH).createLiteral in interface RDFliteral - The literal valuelanguage - The non-empty language tag as defined by
BCP47public Triple createTriple(BlankNodeOrIRI subject, IRI predicate, RDFTerm object)
RDFTriple.getSubject() that is
equal to the provided subject, a Triple.getPredicate() that is
equal to the provided predicate, and a Triple.getObject() that is
equal to the provided object.createTriple in interface RDFsubject - The IRI or BlankNode that is the subject of the triplepredicate - The IRI that is the predicate of the tripleobject - The IRI, BlankNode or Literal that is the object of the triplepublic Quad createQuad(BlankNodeOrIRI graphName, BlankNodeOrIRI subject, IRI predicate, RDFTerm object) throws IllegalArgumentException
RDF
The returned Quad SHOULD have a Quad.getGraphName() that is equal
to the provided graphName, a Quad.getSubject() that is equal to
the provided subject, a Quad.getPredicate() that is equal to the
provided predicate, and a Quad.getObject() that is equal to the
provided object.
createQuad in interface RDFgraphName - The IRI or BlankNode that this quad belongs to, or
null for the public graphsubject - The IRI or BlankNode that is the subject of the quadpredicate - The IRI that is the predicate of the quadobject - The IRI, BlankNode or Literal that is the object of the quadIllegalArgumentException - If any of the provided arguments are not acceptable, e.g.
because a Literal has a lexicalForm that is too large for an
underlying storage.Copyright © 2015–2018 The Apache Software Foundation. All rights reserved.