Class RdfValueMappings


  • public final class RdfValueMappings
    extends Object
    Common mappings from various values to RDF terms. For use in wrapping classes.
    Author:
    Samu Lang
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.eclipse.rdf4j.model.IRI asIri​(String value, org.eclipse.rdf4j.model.Model model)
      Maps an IRI string to an IRI term.
      static org.eclipse.rdf4j.model.IRI asIri​(URI value, org.eclipse.rdf4j.model.Model model)
      Maps a URI to an IRI term.
      static org.eclipse.rdf4j.model.Literal asStringLiteral​(String value, org.eclipse.rdf4j.model.Model model)
      Maps a string to a literal term.
      static org.eclipse.rdf4j.model.Literal asTypedLiteral​(Boolean value, org.eclipse.rdf4j.model.Model model)
      Maps a boolean value to a literal term.
      static org.eclipse.rdf4j.model.Literal asTypedLiteral​(Integer value, org.eclipse.rdf4j.model.Model model)
      Maps a integer value to a literal term.
      static org.eclipse.rdf4j.model.Literal asTypedLiteral​(Instant value, org.eclipse.rdf4j.model.Model model)
      Maps a point in time to a literal term.
      static org.eclipse.rdf4j.model.Value identity​(org.eclipse.rdf4j.model.Value value, org.eclipse.rdf4j.model.Model model)
      Maps a term to itself.
    • Method Detail

      • asStringLiteral

        public static org.eclipse.rdf4j.model.Literal asStringLiteral​(String value,
                                                                      org.eclipse.rdf4j.model.Model model)
        Maps a string to a literal term.
        Parameters:
        value - the value to map
        model - the graph that serves as the context for creating the term
        Returns:
        an xsd:string typed literal with the string as its lexical form
        Throws:
        NullPointerException - if the value is null
        NullPointerException - if the model is null
      • asIri

        public static org.eclipse.rdf4j.model.IRI asIri​(String value,
                                                        org.eclipse.rdf4j.model.Model model)
        Maps an IRI string to an IRI term.
        Parameters:
        value - the value to map
        model - ignored
        Returns:
        an IRI term with the string as its identifier
        Throws:
        NullPointerException - if the value is null
        NullPointerException - if the model is null
      • asIri

        public static org.eclipse.rdf4j.model.IRI asIri​(URI value,
                                                        org.eclipse.rdf4j.model.Model model)
        Maps a URI to an IRI term.
        Parameters:
        value - the value to map
        model - ignored
        Returns:
        an IRI term with the URI as its identifier
        Throws:
        NullPointerException - if the value is null
        NullPointerException - if the model is null
      • asTypedLiteral

        public static org.eclipse.rdf4j.model.Literal asTypedLiteral​(Instant value,
                                                                     org.eclipse.rdf4j.model.Model model)
        Maps a point in time to a literal term.
        Parameters:
        value - the value to map
        model - ignored
        Returns:
        an xsd:dateTime typed literal term with the point in time as its lexical value
        Throws:
        NullPointerException - if the value is null
        NullPointerException - if the model is null
      • asTypedLiteral

        public static org.eclipse.rdf4j.model.Literal asTypedLiteral​(Boolean value,
                                                                     org.eclipse.rdf4j.model.Model model)
        Maps a boolean value to a literal term.
        Parameters:
        value - the value to map
        model - ignored
        Returns:
        an xsd:boolean typed literal node with the boolean value as its lexical value
        Throws:
        NullPointerException - if the value is null
        NullPointerException - if the model is null
      • asTypedLiteral

        public static org.eclipse.rdf4j.model.Literal asTypedLiteral​(Integer value,
                                                                     org.eclipse.rdf4j.model.Model model)
        Maps a integer value to a literal term.
        Parameters:
        value - the value to map
        model - ignored
        Returns:
        an xsd:int typed literal node with the integer value as its lexical value
        Throws:
        NullPointerException - if the value is null
        NullPointerException - if the model is null
      • identity

        public static org.eclipse.rdf4j.model.Value identity​(org.eclipse.rdf4j.model.Value value,
                                                             org.eclipse.rdf4j.model.Model model)
        Maps a term to itself.
        Parameters:
        value - the value to map
        model - ignored
        Returns:
        the same term
        Throws:
        NullPointerException - if the value is null
        NullPointerException - if the model is null