public abstract class AbstractValueFactory extends Object implements ValueFactory
ValueFactory, offering common functionality.| Constructor and Description |
|---|
AbstractValueFactory() |
| Modifier and Type | Method and Description |
|---|---|
BNode |
createBNode()
Creates a new bNode.
|
BNode |
createBNode(String nodeID)
Creates a new blank node with the given node identifier.
|
IRI |
createIRI(String iri)
Creates a new IRI from the supplied string-representation.
|
IRI |
createIRI(String namespace,
String localName)
Creates a new IRI from the supplied namespace and local name.
|
Literal |
createLiteral(BigDecimal bigDecimal)
Creates a new literal representing the specified bigDecimal that is typed as an xsd:Decimal.
|
Literal |
createLiteral(BigInteger bigInteger)
Creates a new literal representing the specified bigInteger that is typed as an xsd:Integer.
|
Literal |
createLiteral(boolean value)
Creates a new xsd:boolean-typed literal representing the specified value.
|
Literal |
createLiteral(byte value)
Creates a new xsd:byte-typed literal representing the specified value.
|
Literal |
createLiteral(Date date)
Creates a new literal representing the specified date that is typed using the appropriate XML Schema date/time
datatype.
|
Literal |
createLiteral(double value)
Creates a new xsd:double-typed literal representing the specified value.
|
Literal |
createLiteral(float value)
Creates a new xsd:float-typed literal representing the specified value.
|
Literal |
createLiteral(int value)
Creates a new xsd:int-typed literal representing the specified value.
|
Literal |
createLiteral(long value)
Creates a new xsd:long-typed literal representing the specified value.
|
Literal |
createLiteral(short value)
Creates a new xsd:short-typed literal representing the specified value.
|
Literal |
createLiteral(String label)
Creates a new literal with the supplied label.
|
Literal |
createLiteral(String label,
IRI datatype)
Creates a new literal with the supplied label and datatype.
|
Literal |
createLiteral(String label,
String language)
Creates a new literal with the supplied label and language attribute.
|
Literal |
createLiteral(java.time.temporal.TemporalAccessor value)
Creates a new literal representing a temporal accessor value.
|
Literal |
createLiteral(java.time.temporal.TemporalAmount value)
Creates a new literal representing a temporal amount value.
|
Literal |
createLiteral(XMLGregorianCalendar calendar)
Creates a new literal representing the specified calendar that is typed using the appropriate XML Schema
date/time datatype.
|
Statement |
createStatement(Resource subject,
IRI predicate,
Value object)
Creates a new statement with the supplied subject, predicate and object.
|
Statement |
createStatement(Resource subject,
IRI predicate,
Value object,
Resource context)
Creates a new statement with the supplied subject, predicate and object and associated context.
|
Triple |
createTriple(Resource subject,
IRI predicate,
Value object)
Creates a new RDF* triple with the supplied subject, predicate and object.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateLiteral, createStatement, createStatement, createURI, createURIpublic BNode createBNode()
ValueFactorycreateBNode in interface ValueFactorypublic BNode createBNode(String nodeID)
ValueFactorycreateBNode in interface ValueFactorynodeID - The blank node identifier.public IRI createIRI(String iri)
ValueFactorycreateIRI in interface ValueFactoryiri - A string-representation of a IRI.public IRI createIRI(String namespace, String localName)
ValueFactorycreateIRI(namespace+localName), but allows the ValueFactory to reuse supplied
namespace and local name strings whenever possible. Note that the values returned by IRI.getNamespace()
and IRI.getLocalName() are not necessarily the same as the values that are supplied to this method.createIRI in interface ValueFactorynamespace - The IRI's namespace.localName - The IRI's local name.public Literal createLiteral(String label)
ValueFactoryLiteral.getDatatype() for the returned
object must be xsd:string.createLiteral in interface ValueFactorylabel - The literal's label, must not be null.public Literal createLiteral(String label, IRI datatype)
ValueFactorycreateLiteral in interface ValueFactorylabel - The literal's label, must not be null.datatype - The literal's datatype. If it is null, the datatype
xsd:string will be assigned to this
literal.public Literal createLiteral(String label, String language)
ValueFactoryLiteral.getDatatype() for the returned object must be
rdf:langString.createLiteral in interface ValueFactorylabel - The literal's label, must not be null.language - The literal's language attribute, must not be null.public Literal createLiteral(boolean value)
ValueFactorycreateLiteral in interface ValueFactoryvalue - The value for the literal.public Literal createLiteral(byte value)
ValueFactorycreateLiteral in interface ValueFactoryvalue - The value for the literal.public Literal createLiteral(short value)
ValueFactorycreateLiteral in interface ValueFactoryvalue - The value for the literal.public Literal createLiteral(int value)
ValueFactorycreateLiteral in interface ValueFactoryvalue - The value for the literal.public Literal createLiteral(long value)
ValueFactorycreateLiteral in interface ValueFactoryvalue - The value for the literal.public Literal createLiteral(float value)
ValueFactorycreateLiteral in interface ValueFactoryvalue - The value for the literal.public Literal createLiteral(double value)
ValueFactorycreateLiteral in interface ValueFactoryvalue - The value for the literal.public Literal createLiteral(BigInteger bigInteger)
ValueFactorycreateLiteral in interface ValueFactorypublic Literal createLiteral(BigDecimal bigDecimal)
ValueFactorycreateLiteral in interface ValueFactorypublic Literal createLiteral(java.time.temporal.TemporalAccessor value)
ValueFactorycreateLiteral in interface ValueFactoryvalue - the temporal accessor value for the literalvalue with the appropriate
XML Schema date/time datatypepublic Literal createLiteral(java.time.temporal.TemporalAmount value)
ValueFactorycreateLiteral in interface ValueFactoryvalue - the temporal amount value for the literalvalue with the appropriate
XML Schema duration datatypepublic Literal createLiteral(XMLGregorianCalendar calendar)
ValueFactorycreateLiteral in interface ValueFactorycalendar - The value for the literal.public Literal createLiteral(Date date)
ValueFactorycreateLiteral in interface ValueFactorypublic Triple createTriple(Resource subject, IRI predicate, Value object)
ValueFactorycreateTriple in interface ValueFactorysubject - The statement's subject.predicate - The statement's predicate.object - The statement's object.public Statement createStatement(Resource subject, IRI predicate, Value object)
ValueFactorycreateStatement in interface ValueFactorysubject - The statement's subject.predicate - The statement's predicate.object - The statement's object.public Statement createStatement(Resource subject, IRI predicate, Value object, Resource context)
ValueFactorycreateStatement in interface ValueFactorysubject - The statement's subject.predicate - The statement's predicate.object - The statement's object.context - The statement's context.Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.