public class DefaultDatatypeMapper extends Object implements DatatypeMapper
Default DatatypeMapper implementation based on XML-Schema data types for representation of Java primitive wrapper classes and dates as typed RDF literals.
String
are represented as plain (untyped) RDF
literals.Boolean
, Integer
, Float
,
Double
, Byte
, Long
and Short
are represented
as RDF literals with corresponding XML-Schema datatypes.Date
are represented as RDF literals of xsd:dateTime
type, serialized into ISO8601 date/time format.Constructor and Description |
---|
DefaultDatatypeMapper() |
Modifier and Type | Method and Description |
---|---|
static org.eclipse.rdf4j.model.IRI |
getDatatypeURI(Class<?> c) |
Object |
getJavaObject(org.eclipse.rdf4j.model.Literal l)
Returns a Java object reconstructed from the given RDF literal value.
|
org.eclipse.rdf4j.model.Literal |
getRDFValue(Object value,
org.eclipse.rdf4j.model.ValueFactory vf)
Returns an RDF literal representation of the given Java object.
|
public static org.eclipse.rdf4j.model.IRI getDatatypeURI(Class<?> c)
public Object getJavaObject(org.eclipse.rdf4j.model.Literal l)
DatatypeMapper
Returns a Java object reconstructed from the given RDF literal value.
getJavaObject
in interface DatatypeMapper
l
- RDF plain or typed literalpublic org.eclipse.rdf4j.model.Literal getRDFValue(Object value, org.eclipse.rdf4j.model.ValueFactory vf)
DatatypeMapper
Returns an RDF literal representation of the given Java object.
getRDFValue
in interface DatatypeMapper
value
- Java objectCopyright © 2017. All rights reserved.