Class RenderUtils


  • public final class RenderUtils
    extends java.lang.Object
    Utility methods for rendering (parts of) SPARQL query strings.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private RenderUtils()
      No instances
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String escape​(java.lang.String theString)
      Properly escape out any special characters in the query string.
      static java.lang.String toSPARQL​(Value theValue)
      Return the SPARQL query string rendering of the Value
      static java.lang.StringBuilder toSPARQL​(Value value, java.lang.StringBuilder builder)
      Append the SPARQL query string rendering of the Value to the supplied StringBuilder.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RenderUtils

        private RenderUtils()
        No instances
    • Method Detail

      • toSPARQL

        public static java.lang.String toSPARQL​(Value theValue)
        Return the SPARQL query string rendering of the Value
        Parameters:
        theValue - the value to render
        Returns:
        the value rendered in its SPARQL query string representation
      • toSPARQL

        public static java.lang.StringBuilder toSPARQL​(Value value,
                                                       java.lang.StringBuilder builder)
        Append the SPARQL query string rendering of the Value to the supplied StringBuilder.
        Parameters:
        value - the value to render
        builder - the StringBuilder to append to
        Returns:
        the original StringBuilder with the value appended.
      • escape

        public static java.lang.String escape​(java.lang.String theString)
        Properly escape out any special characters in the query string. Replaces unescaped double quotes with \" and replaces slashes '\' which are not a valid escape sequence such as \t or \n with a double slash '\\' so they are unescaped correctly by a SPARQL parser.
        Parameters:
        theString - the query string to escape chars in
        Returns:
        the escaped query string