public class SimpleValueFactory extends AbstractValueFactory
ValueFactory interface.| Modifier | Constructor and Description |
|---|---|
protected |
SimpleValueFactory()
Hidden constructor to enforce singleton pattern.
|
| Modifier and Type | Method and Description |
|---|---|
BNode |
createBNode() |
BNode |
createBNode(String nodeID) |
protected Literal |
createFPLiteral(Number value,
IRI datatype)
Calls
createNumericLiteral(Number, IRI) with the supplied value and datatype as parameters. |
protected Literal |
createFPLiteral(Number value,
XSD.Datatype datatype) |
protected Literal |
createIntegerLiteral(Number value,
IRI datatype)
Calls
createNumericLiteral(Number, IRI) with the supplied value and datatype as parameters. |
protected Literal |
createIntegerLiteral(Number value,
XSD.Datatype datatype) |
IRI |
createIRI(String iri) |
IRI |
createIRI(String namespace,
String localName) |
Literal |
createLiteral(BigDecimal bigDecimal) |
Literal |
createLiteral(BigInteger bigInteger) |
Literal |
createLiteral(boolean b) |
Literal |
createLiteral(byte value)
Calls
createIntegerLiteral(Number, IRI) with the supplied value and XSD.BYTE as parameters. |
Literal |
createLiteral(Date date)
Converts the supplied
Date to a XMLGregorianCalendar, then calls
ValueFactory.createLiteral(XMLGregorianCalendar). |
Literal |
createLiteral(double value)
Calls
createFPLiteral(Number, IRI) with the supplied value and XSD.DOUBLE as parameters. |
Literal |
createLiteral(float value)
Calls
createFPLiteral(Number, IRI) with the supplied value and XSD.FLOAT as parameters. |
Literal |
createLiteral(int value)
Calls
createIntegerLiteral(Number, IRI) with the supplied value and XSD.INT as parameters. |
Literal |
createLiteral(long value)
Calls
createIntegerLiteral(Number, IRI) with the supplied value and XSD.LONG as parameters. |
Literal |
createLiteral(short value)
Calls
createIntegerLiteral(Number, IRI) with the supplied value and XSD.SHORT as parameters. |
Literal |
createLiteral(String value) |
Literal |
createLiteral(String value,
IRI datatype) |
Literal |
createLiteral(String value,
String language) |
Literal |
createLiteral(XMLGregorianCalendar calendar)
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)
Creates specific optimized subtypes of SimpleLiteral for numeric datatypes.
|
protected Literal |
createNumericLiteral(Number number,
XSD.Datatype datatype) |
Statement |
createStatement(Resource subject,
IRI predicate,
Value object) |
Statement |
createStatement(Resource subject,
IRI predicate,
Value object,
Resource context) |
Triple |
createTriple(Resource subject,
IRI predicate,
Value object) |
static SimpleValueFactory |
getInstance()
Provide a single shared instance of a SimpleValueFactory.
|
protected void |
initBNodeParams()
Generates a new bnode prefix and resets nextBNodeID to 1 .
|
createLiteral, createLiteralclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateLiteral, createStatement, createStatement, createURI, createURIprotected SimpleValueFactory()
public static SimpleValueFactory getInstance()
public IRI createIRI(String iri)
createIRI in interface ValueFactorycreateIRI in class AbstractValueFactorypublic IRI createIRI(String namespace, String localName)
createIRI in interface ValueFactorycreateIRI in class AbstractValueFactorypublic BNode createBNode(String nodeID)
createBNode in interface ValueFactorycreateBNode in class AbstractValueFactorypublic Literal createLiteral(String value)
createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactorypublic Literal createLiteral(String value, String language)
createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactorypublic Literal createLiteral(boolean b)
createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactorypublic Literal createLiteral(String value, IRI datatype)
createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactorypublic Statement createStatement(Resource subject, IRI predicate, Value object)
createStatement in interface ValueFactorycreateStatement in class AbstractValueFactorypublic Statement createStatement(Resource subject, IRI predicate, Value object, Resource context)
createStatement in interface ValueFactorycreateStatement in class AbstractValueFactorypublic Triple createTriple(Resource subject, IRI predicate, Value object)
createTriple in interface ValueFactorycreateTriple in class AbstractValueFactoryprotected void initBNodeParams()
initBNodeParams in class AbstractValueFactorypublic BNode createBNode()
createBNode in interface ValueFactorycreateBNode in class AbstractValueFactorypublic Literal createLiteral(byte value)
createIntegerLiteral(Number, IRI) with the supplied value and XSD.BYTE as parameters.createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactorypublic Literal createLiteral(short value)
createIntegerLiteral(Number, IRI) with the supplied value and XSD.SHORT as parameters.createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactorypublic Literal createLiteral(int value)
createIntegerLiteral(Number, IRI) with the supplied value and XSD.INT as parameters.createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactorypublic Literal createLiteral(long value)
createIntegerLiteral(Number, IRI) with the supplied value and XSD.LONG as parameters.createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactoryprotected Literal createIntegerLiteral(Number value, IRI datatype)
createNumericLiteral(Number, IRI) with the supplied value and datatype as parameters.createIntegerLiteral in class AbstractValueFactoryprotected Literal createIntegerLiteral(Number value, XSD.Datatype datatype)
createIntegerLiteral in class AbstractValueFactorypublic Literal createLiteral(float value)
createFPLiteral(Number, IRI) with the supplied value and XSD.FLOAT as parameters.createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactorypublic Literal createLiteral(double value)
createFPLiteral(Number, IRI) with the supplied value and XSD.DOUBLE as parameters.createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactorypublic Literal createLiteral(BigInteger bigInteger)
createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactorypublic Literal createLiteral(BigDecimal bigDecimal)
createLiteral in interface ValueFactorycreateLiteral in class AbstractValueFactoryprotected Literal createFPLiteral(Number value, IRI datatype)
createNumericLiteral(Number, IRI) with the supplied value and datatype as parameters.createFPLiteral in class AbstractValueFactoryprotected Literal createFPLiteral(Number value, XSD.Datatype datatype)
createFPLiteral in class AbstractValueFactoryprotected Literal createNumericLiteral(Number number, IRI datatype)
createNumericLiteral in class AbstractValueFactoryprotected Literal createNumericLiteral(Number number, XSD.Datatype datatype)
createNumericLiteral in class AbstractValueFactorypublic 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 ValueFactorycreateLiteral in class AbstractValueFactoryXMLGregorianCalendar.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 ValueFactorycreateLiteral in class AbstractValueFactoryCopyright © 2015-2021 Eclipse Foundation. All Rights Reserved.