net.rootdev.javardfa.query
Class QueryUtilities

java.lang.Object
  extended by net.rootdev.javardfa.query.QueryUtilities

public class QueryUtilities
extends Object

Some useful functions concerning pages with variables

Author:
pldms

Field Summary
static QuerySolution NoResult
           
 
Constructor Summary
QueryUtilities()
           
 
Method Summary
static Model bind(Query query, Map<String,String> bindings)
          Given some bindings and a form create a model.
static QuerySolution extractBinding(Model model, Query query)
          Simple method to help rebinding data to form.
static Map<String,Query> makeQueries(ParserFactory.Format format, String source)
          Grab simple (BGP) queries from an html document.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NoResult

public static final QuerySolution NoResult
Constructor Detail

QueryUtilities

public QueryUtilities()
Method Detail

makeQueries

public static Map<String,Query> makeQueries(ParserFactory.Format format,
                                            String source)
                                     throws SAXException,
                                            IOException
Grab simple (BGP) queries from an html document. Over named graphs currently.

Parameters:
format - document format
source - document id
Returns:
Throws:
SAXException
IOException

extractBinding

public static QuerySolution extractBinding(Model model,
                                           Query query)
Simple method to help rebinding data to form. Currently too simple.

Parameters:
model - Contains data to rebind
query - Extracted from the form above
Returns:
Name / node bindings

bind

public static Model bind(Query query,
                         Map<String,String> bindings)
Given some bindings and a form create a model. Intended use is handling the result of form submission.

Parameters:
query - The form
bindings - Submitted bindings
Returns:
Bindings applied to the query


Copyright © 2009-2012. All Rights Reserved.