org.topbraid.spin.util
Class QueryWrapper

java.lang.Object
  extended by org.topbraid.spin.util.QueryWrapper

public class QueryWrapper
extends java.lang.Object

Wraps a (pre-compiled) Jena Query with its source SPIN Query and a human-readable string representation. Also needed to work around the issue of Query.equals/hashCode: Otherwise multiple distinct template calls will be merged into one in HashMaps.

Author:
Holger Knublauch

Constructor Summary
QueryWrapper(Query query, java.lang.String text, Query spinQuery, java.lang.String label)
           
 
Method Summary
 java.lang.String getLabel()
           
 Query getQuery()
           
 Query getSPINQuery()
           
 java.lang.String getText()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryWrapper

public QueryWrapper(Query query,
                    java.lang.String text,
                    Query spinQuery,
                    java.lang.String label)
Method Detail

getLabel

public java.lang.String getLabel()

getQuery

public Query getQuery()

getSPINQuery

public Query getSPINQuery()

getText

public java.lang.String getText()