Package org.eclipse.rdf4j.rio.helpers
Class RDFStarUtil
java.lang.Object
org.eclipse.rdf4j.rio.helpers.RDFStarUtil
Utility methods for RDF-star triples.
- Author:
- Pavel Mihaylov
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
IRI prefix for RDF-star triples encoded as IRIs. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Value>
TfromRDFEncodedValue
(T encodedValue) Converts the supplied value from an RDF-compatible representation to an RDF-star value.static <T extends Value>
TfromRDFEncodedValue
(T encodedValue, ValueFactory valueFactory) Converts the supplied value from an RDF-compatible representation to an RDF-star value.static boolean
isEncodedTriple
(Value value) Checks if the suppliedValue
represents an RDF-star triple encoded as an IRI.static <T extends Value>
TtoRDFEncodedValue
(T value) Converts the supplied value from RDF-star to an RDF-compatible representation.
-
Field Details
-
TRIPLE_PREFIX
-
-
Constructor Details
-
RDFStarUtil
public RDFStarUtil()
-
-
Method Details
-
toRDFEncodedValue
Converts the supplied value from RDF-star to an RDF-compatible representation.RDF-star triples are encoded as IRIs that start with
TRIPLE_PREFIX
, followed by the base64 encoding of the N-Triples serialization of the triple.All other RDF-star values are valid in RDF as well and remain unchanged.
-
fromRDFEncodedValue
Converts the supplied value from an RDF-compatible representation to an RDF-star value.- Type Parameters:
T
-- Parameters:
encodedValue
- an RDFValue
to convert to RDF-star.- Returns:
- the decoded RDF-star triple, if a
Triple
encoded asIRI
was supplied, or the supplied value otherwise. - Throws:
IllegalArgumentException
- if the supplied value looked like an RDF-star triple encoded as an IRI but it could not be decoded successfully.
-
fromRDFEncodedValue
Converts the supplied value from an RDF-compatible representation to an RDF-star value.- Type Parameters:
T
-- Parameters:
encodedValue
- an RDFValue
to convert to RDF-star.valueFactory
- theValueFactory
to use for parsing the triple.- Returns:
- the decoded RDF-star triple, if a
Triple
encoded asIRI
was supplied, or the supplied value otherwise. - Throws:
IllegalArgumentException
- if the supplied value looked like an RDF-star triple encoded as an IRI but it could not be decoded successfully.
-
isEncodedTriple
-