SimpleValueFactory
directly, or switch to using
AbstractValueFactory
.@Deprecated public abstract class AbstractValueFactory extends AbstractValueFactory
ValueFactory
implementations. It implements all basic Value
creation methods
by using the default implementations (SimpleBNode
, SimpleIRI
, etc), and type-optimized subclasses
(e.g. BooleanLiteral
, NumericLiteral
) where possible.Modifier | Constructor and Description |
---|---|
protected |
AbstractValueFactory()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
BNode |
createBNode()
Deprecated.
Creates a new bNode.
|
BNode |
createBNode(String nodeID)
Deprecated.
Creates a new blank node with the given node identifier.
|
protected Literal |
createFPLiteral(Number value,
IRI datatype)
Deprecated.
Calls
createNumericLiteral(Number, IRI) with the supplied value and datatype as parameters. |
protected Literal |
createFPLiteral(Number value,
XSD.Datatype datatype)
Deprecated.
|
protected Literal |
createIntegerLiteral(Number value,
IRI datatype)
Deprecated.
Calls
createNumericLiteral(Number, IRI) with the supplied value and datatype as parameters. |
protected Literal |
createIntegerLiteral(Number value,
XSD.Datatype datatype)
Deprecated.
|
IRI |
createIRI(String iri)
Deprecated.
Creates a new IRI from the supplied string-representation.
|
IRI |
createIRI(String namespace,
String localName)
Deprecated.
Creates a new IRI from the supplied namespace and local name.
|
Literal |
createLiteral(BigDecimal bigDecimal)
Deprecated.
Creates a new literal representing the specified bigDecimal that is typed as an xsd:Decimal.
|
Literal |
createLiteral(BigInteger bigInteger)
Deprecated.
Creates a new literal representing the specified bigInteger that is typed as an xsd:Integer.
|
Literal |
createLiteral(boolean b)
Deprecated.
Creates a new xsd:boolean-typed literal representing the specified value.
|
Literal |
createLiteral(byte value)
Deprecated.
Calls
createIntegerLiteral(Number, IRI) with the supplied value and XSD.BYTE as parameters. |
Literal |
createLiteral(Date date)
Deprecated.
Converts the supplied
Date to a XMLGregorianCalendar , then calls
ValueFactory.createLiteral(XMLGregorianCalendar) . |
Literal |
createLiteral(double value)
Deprecated.
Calls
createFPLiteral(Number, IRI) with the supplied value and XSD.DOUBLE as parameters. |
Literal |
createLiteral(float value)
Deprecated.
Calls
createFPLiteral(Number, IRI) with the supplied value and XSD.FLOAT as parameters. |
Literal |
createLiteral(int value)
Deprecated.
Calls
createIntegerLiteral(Number, IRI) with the supplied value and XSD.INT as parameters. |
Literal |
createLiteral(long value)
Deprecated.
Calls
createIntegerLiteral(Number, IRI) with the supplied value and XSD.LONG as parameters. |
Literal |
createLiteral(short value)
Deprecated.
Calls
createIntegerLiteral(Number, IRI) with the supplied value and XSD.SHORT as parameters. |
Literal |
createLiteral(String value)
Deprecated.
Creates a new literal with the supplied label.
|
Literal |
createLiteral(String value,
IRI datatype)
Deprecated.
Creates a new literal with the supplied label and datatype.
|
Literal |
createLiteral(String value,
String language)
Deprecated.
Creates a new literal with the supplied label and language attribute.
|
Literal |
createLiteral(XMLGregorianCalendar calendar)
Deprecated.
Calls
ValueFactory.createLiteral(String, IRI) with the String-value of the supplied calendar and the
appropriate datatype as parameters. |
protected Literal |
createNumericLiteral(Number number,
IRI datatype)
Deprecated.
Creates specific optimized subtypes of SimpleLiteral for numeric datatypes.
|
protected Literal |
createNumericLiteral(Number number,
XSD.Datatype datatype)
Deprecated.
|
Statement |
createStatement(Resource subject,
IRI predicate,
Value object)
Deprecated.
Creates a new statement with the supplied subject, predicate and object.
|
Statement |
createStatement(Resource subject,
IRI predicate,
Value object,
Resource context)
Deprecated.
Creates a new statement with the supplied subject, predicate and object and associated context.
|
Triple |
createTriple(Resource subject,
IRI predicate,
Value object)
Deprecated.
Creates a new RDF* triple with the supplied subject, predicate and object.
|
protected void |
initBNodeParams()
Deprecated.
Generates a new bnode prefix and resets nextBNodeID to 1 .
|
createLiteral, createLiteral
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createLiteral, createStatement, createStatement, createURI, createURI
public IRI createIRI(String iri)
ValueFactory
createIRI
in interface ValueFactory
createIRI
in class AbstractValueFactory
iri
- A string-representation of a IRI.public IRI createIRI(String namespace, String localName)
ValueFactory
createIRI(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 ValueFactory
createIRI
in class AbstractValueFactory
namespace
- The IRI's namespace.localName
- The IRI's local name.public BNode createBNode(String nodeID)
ValueFactory
createBNode
in interface ValueFactory
createBNode
in class AbstractValueFactory
nodeID
- The blank node identifier.public Literal createLiteral(String value)
ValueFactory
Literal.getDatatype()
for the returned
object must be xsd:string
.createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
value
- The literal's label, must not be null.public Literal createLiteral(String value, String language)
ValueFactory
Literal.getDatatype()
for the returned object must be
rdf:langString
.createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
value
- The literal's label, must not be null.language
- The literal's language attribute, must not be null.public Literal createLiteral(boolean b)
ValueFactory
createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
b
- The value for the literal.public Literal createLiteral(String value, IRI datatype)
ValueFactory
createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
value
- 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 Statement createStatement(Resource subject, IRI predicate, Value object)
ValueFactory
createStatement
in interface ValueFactory
createStatement
in class AbstractValueFactory
subject
- 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)
ValueFactory
createStatement
in interface ValueFactory
createStatement
in class AbstractValueFactory
subject
- The statement's subject.predicate
- The statement's predicate.object
- The statement's object.context
- The statement's context.public Triple createTriple(Resource subject, IRI predicate, Value object)
ValueFactory
createTriple
in interface ValueFactory
createTriple
in class AbstractValueFactory
subject
- The statement's subject.predicate
- The statement's predicate.object
- The statement's object.protected void initBNodeParams()
public BNode createBNode()
ValueFactory
createBNode
in interface ValueFactory
createBNode
in class AbstractValueFactory
public Literal createLiteral(byte value)
createIntegerLiteral(Number, IRI)
with the supplied value and XSD.BYTE
as parameters.createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
value
- The value for the literal.public Literal createLiteral(short value)
createIntegerLiteral(Number, IRI)
with the supplied value and XSD.SHORT
as parameters.createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
value
- The value for the literal.public Literal createLiteral(int value)
createIntegerLiteral(Number, IRI)
with the supplied value and XSD.INT
as parameters.createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
value
- The value for the literal.public Literal createLiteral(long value)
createIntegerLiteral(Number, IRI)
with the supplied value and XSD.LONG
as parameters.createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
value
- The value for the literal.protected Literal createIntegerLiteral(Number value, IRI datatype)
createNumericLiteral(Number, IRI)
with the supplied value and datatype as parameters.protected Literal createIntegerLiteral(Number value, XSD.Datatype datatype)
public Literal createLiteral(float value)
createFPLiteral(Number, IRI)
with the supplied value and XSD.FLOAT
as parameters.createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
value
- The value for the literal.public Literal createLiteral(double value)
createFPLiteral(Number, IRI)
with the supplied value and XSD.DOUBLE
as parameters.createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
value
- The value for the literal.public Literal createLiteral(BigInteger bigInteger)
ValueFactory
createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
public Literal createLiteral(BigDecimal bigDecimal)
ValueFactory
createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
protected Literal createFPLiteral(Number value, IRI datatype)
createNumericLiteral(Number, IRI)
with the supplied value and datatype as parameters.protected Literal createFPLiteral(Number value, XSD.Datatype datatype)
protected Literal createNumericLiteral(Number number, IRI datatype)
protected Literal createNumericLiteral(Number number, XSD.Datatype datatype)
public Literal createLiteral(XMLGregorianCalendar calendar)
ValueFactory.createLiteral(String, IRI)
with the String-value of the supplied calendar and the
appropriate datatype as parameters.createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
calendar
- The value for the literal.XMLGregorianCalendar.toXMLFormat()
,
XMLGregorianCalendar.getXMLSchemaType()
,
XMLDatatypeUtil.qnameToURI(javax.xml.namespace.QName)
public Literal createLiteral(Date date)
Date
to a XMLGregorianCalendar
, then calls
ValueFactory.createLiteral(XMLGregorianCalendar)
.createLiteral
in interface ValueFactory
createLiteral
in class AbstractValueFactory
Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.