{
// TODO There's probably a helper somewhere that can do this more nicely
if( getRequest().getOriginalRef().getLastSegment().equals( "sparqlhtml.xsl" ) )
{
InputStream resourceAsStream = getClass().getResourceAsStream( "sparqlhtml.xsl" );
return new InputRepresentation( resourceAsStream, MediaType.TEXT_XML );
}
Form form;
if( getRequest().getMethod().equals( Method.POST ) )
{
form = new Form(getRequest().getEntity());
}
else
{
form = getRequest().getResourceRef().getQueryAsForm();
}
final RepositoryConnection conn = repository.getConnection();
String queryStr = form.getFirstValue( "query" );
if( queryStr == null )
{
InputStream resourceAsStream = getClass().getResourceAsStream( "sparqlform.html" );
return new InputRepresentation( resourceAsStream, MediaType.TEXT_HTML );
}
Query query = getQuery( repository, conn, queryStr );
if( query instanceof TupleQuery )