Class SPARQLResultsTSVMappingStrategy

    • Constructor Detail

      • SPARQLResultsTSVMappingStrategy

        public SPARQLResultsTSVMappingStrategy​(ValueFactory valueFactory)
    • Method Detail

      • captureHeader

        public void captureHeader​(com.opencsv.CSVReader reader)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • populateNewBean

        public BindingSet populateNewBean​(java.lang.String[] line)
      • parseValue

        protected Value parseValue​(java.lang.String valueString)
      • parseLiteral

        protected Literal parseLiteral​(java.lang.String literal)
                                throws java.lang.IllegalArgumentException
        Parses a literal, creates an object for it and returns this object.
        Parameters:
        literal - The literal to parse.
        Returns:
        An object representing the parsed literal.
        Throws:
        java.lang.IllegalArgumentException - If the supplied literal could not be parsed correctly.
      • findEndOfLabel

        private int findEndOfLabel​(java.lang.String literal)
        Finds the end of the label in a literal string.
        Returns:
        The index of the double quote ending the label.
      • decodeString

        protected static java.lang.String decodeString​(java.lang.String s)
        Decodes an encoded Turtle string. Any \-escape sequences are substituted with their decoded value.
        Parameters:
        s - An encoded Turtle string.
        Returns:
        The unencoded string.
        Throws:
        java.lang.IllegalArgumentException - If the supplied string is not a correctly encoded Turtle string.