Class TermMappings


  • public final class TermMappings
    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.apache.commons.rdf.api.IRI asIri​(String value, org.apache.commons.rdf.api.Graph graph)
      Maps an IRI string to an IRI term.
      static org.apache.commons.rdf.api.IRI asIri​(URI value, org.apache.commons.rdf.api.Graph graph)
      Maps a URI to an IRI term.
      static org.apache.commons.rdf.api.Literal asStringLiteral​(String value, org.apache.commons.rdf.api.Graph graph)
      Maps a string to a literal term.
      static org.apache.commons.rdf.api.Literal asTypedLiteral​(Boolean value, org.apache.commons.rdf.api.Graph graph)
      Maps a boolean value to a literal term.
      static org.apache.commons.rdf.api.Literal asTypedLiteral​(Integer value, org.apache.commons.rdf.api.Graph graph)
      Maps a integer value to a literal term.
      static org.apache.commons.rdf.api.Literal asTypedLiteral​(Instant value, org.apache.commons.rdf.api.Graph graph)
      Maps a point in time to a literal term.
      static org.apache.commons.rdf.api.RDFTerm identity​(org.apache.commons.rdf.api.RDFTerm value, org.apache.commons.rdf.api.Graph graph)
      Maps a term to itself.
    • Method Detail

      • asStringLiteral

        public static org.apache.commons.rdf.api.Literal asStringLiteral​(String value,
                                                                         org.apache.commons.rdf.api.Graph graph)
        Maps a string to a literal term.
        Parameters:
        value - the value to map
        graph - 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.apache.commons.rdf.api.IRI asIri​(String value,
                                                           org.apache.commons.rdf.api.Graph graph)
        Maps an IRI string to an IRI term.
        Parameters:
        value - the value to map
        graph - 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.apache.commons.rdf.api.IRI asIri​(URI value,
                                                           org.apache.commons.rdf.api.Graph graph)
        Maps a URI to an IRI term.
        Parameters:
        value - the value to map
        graph - 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.apache.commons.rdf.api.Literal asTypedLiteral​(Instant value,
                                                                        org.apache.commons.rdf.api.Graph graph)
        Maps a point in time to a literal term.
        Parameters:
        value - the value to map
        graph - 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.apache.commons.rdf.api.Literal asTypedLiteral​(Boolean value,
                                                                        org.apache.commons.rdf.api.Graph graph)
        Maps a boolean value to a literal term.
        Parameters:
        value - the value to map
        graph - 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.apache.commons.rdf.api.Literal asTypedLiteral​(Integer value,
                                                                        org.apache.commons.rdf.api.Graph graph)
        Maps a integer value to a literal term.
        Parameters:
        value - the value to map
        graph - 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.apache.commons.rdf.api.RDFTerm identity​(org.apache.commons.rdf.api.RDFTerm value,
                                                                  org.apache.commons.rdf.api.Graph graph)
        Maps a term to itself.
        Parameters:
        value - the value to map
        graph - ignored
        Returns:
        the same term
        Throws:
        NullPointerException - if the value is null
        NullPointerException - if the model is null