Class AbstractAjaxResponder.JsonArrayParser

  • Enclosing class:
    AbstractAjaxResponder

    protected abstract static class AbstractAjaxResponder.JsonArrayParser
    extends ResultSetParser<com.fasterxml.jackson.databind.node.ArrayNode>
    AJAX responders can use a parser that extends this class. The parser must implement "parseSolutionRow()"
    • Constructor Detail

      • JsonArrayParser

        protected JsonArrayParser()
    • Method Detail

      • defaultValue

        protected com.fasterxml.jackson.databind.node.ArrayNode defaultValue()
        Specified by:
        defaultValue in class ResultSetParser<com.fasterxml.jackson.databind.node.ArrayNode>
      • parseResults

        protected com.fasterxml.jackson.databind.node.ArrayNode parseResults​(String queryStr,
                                                                             org.apache.jena.query.ResultSet results)
        Specified by:
        parseResults in class ResultSetParser<com.fasterxml.jackson.databind.node.ArrayNode>
      • parseSolutionRow

        protected abstract Map<String,​String> parseSolutionRow​(org.apache.jena.query.QuerySolution solution)
        Subclasses must implement. Return a map of field names and values, which will become a row in the result. Or return null, and no row will be created in the result.