Package org.eclipse.rdf4j.model.impl
Class ValidatingValueFactory
- java.lang.Object
-
- org.eclipse.rdf4j.model.impl.ValidatingValueFactory
-
- All Implemented Interfaces:
ValueFactory
public class ValidatingValueFactory extends Object implements ValueFactory
Validating wrapper toValueFactory
. Use this class in situations where a caller may be prone to errors.- Author:
- James Leigh
-
-
Constructor Summary
Constructors Constructor Description ValidatingValueFactory()
ValidatingValueFactory(ValueFactory delegate)
-
Method Summary
-
-
-
Constructor Detail
-
ValidatingValueFactory
public ValidatingValueFactory()
-
ValidatingValueFactory
public ValidatingValueFactory(ValueFactory delegate)
-
-
Method Detail
-
createIRI
public IRI createIRI(String iri)
- Specified by:
createIRI
in interfaceValueFactory
-
createIRI
public IRI createIRI(String namespace, String localName)
- Specified by:
createIRI
in interfaceValueFactory
-
createBNode
public BNode createBNode(String nodeID)
- Specified by:
createBNode
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(String label, IRI datatype)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(String label, CoreDatatype datatype)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(String label, IRI datatype, CoreDatatype coreDatatype)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(String label, String language)
- Specified by:
createLiteral
in interfaceValueFactory
-
createBNode
public BNode createBNode()
- Specified by:
createBNode
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(String label)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(boolean value)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(byte value)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(short value)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(int value)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(long value)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(float value)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(double value)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(BigDecimal bigDecimal)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(BigInteger bigInteger)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(TemporalAccessor value)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(TemporalAmount value)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(XMLGregorianCalendar calendar)
- Specified by:
createLiteral
in interfaceValueFactory
-
createLiteral
public Literal createLiteral(Date date)
- Specified by:
createLiteral
in interfaceValueFactory
-
createStatement
public Statement createStatement(Resource subject, IRI predicate, Value object)
- Specified by:
createStatement
in interfaceValueFactory
-
createStatement
public Statement createStatement(Resource subject, IRI predicate, Value object, Resource context)
- Specified by:
createStatement
in interfaceValueFactory
-
createTriple
public Triple createTriple(Resource subject, IRI predicate, Value object)
- Specified by:
createTriple
in interfaceValueFactory
-
-