Class RDFDatatypeJson
java.lang.Object
org.apache.jena.datatypes.BaseDatatype
org.aksw.jena_sparql_api.sparql.ext.json.RDFDatatypeJson
- All Implemented Interfaces:
org.apache.jena.datatypes.RDFDatatype
public class RDFDatatypeJson
extends org.apache.jena.datatypes.BaseDatatype
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.jena.datatypes.BaseDatatype
org.apache.jena.datatypes.BaseDatatype.TypedValue -
Field Summary
FieldsFields inherited from class org.apache.jena.datatypes.BaseDatatype
uri -
Constructor Summary
ConstructorsConstructorDescriptionRDFDatatypeJson(String uri) RDFDatatypeJson(String uri, Supplier<com.google.gson.Gson> gsonSupplier) -
Method Summary
Modifier and TypeMethodDescriptionstatic com.google.gson.Gsonstatic RDFDatatypeJsonget()com.google.gson.GsongetGson()Class<?>booleanisValidValue(Object valueForm) com.google.gson.JsonElementParse a lexical form of this datatype to a valueConvert a value of this datatype out to lexical form.Methods inherited from class org.apache.jena.datatypes.BaseDatatype
cannonicalise, equals, extendedTypeDefinition, getHashCode, getURI, hashCode, isEqual, isEqualByTerm, isEqualPlain, isValid, isValidLiteral, langTagCompatible, normalizeSubType, toString
-
Field Details
-
LEGACY_IRI
-
-
Constructor Details
-
RDFDatatypeJson
public RDFDatatypeJson() -
RDFDatatypeJson
-
RDFDatatypeJson
-
-
Method Details
-
get
-
createGson
public static com.google.gson.Gson createGson() -
isValidValue
- Specified by:
isValidValuein interfaceorg.apache.jena.datatypes.RDFDatatype- Overrides:
isValidValuein classorg.apache.jena.datatypes.BaseDatatype
-
getGson
public com.google.gson.Gson getGson() -
getJavaClass
- Specified by:
getJavaClassin interfaceorg.apache.jena.datatypes.RDFDatatype- Overrides:
getJavaClassin classorg.apache.jena.datatypes.BaseDatatype
-
unparse
Convert a value of this datatype out to lexical form.- Specified by:
unparsein interfaceorg.apache.jena.datatypes.RDFDatatype- Overrides:
unparsein classorg.apache.jena.datatypes.BaseDatatype
-
parse
public com.google.gson.JsonElement parse(String lexicalForm) throws org.apache.jena.datatypes.DatatypeFormatException Parse a lexical form of this datatype to a value- Specified by:
parsein interfaceorg.apache.jena.datatypes.RDFDatatype- Overrides:
parsein classorg.apache.jena.datatypes.BaseDatatype- Throws:
org.apache.jena.datatypes.DatatypeFormatException- if the lexical form is not legal
-