com.hp.hpl.jena.reasoner.dig
Class DIGQueryInstancesTranslator

java.lang.Object
  extended by com.hp.hpl.jena.reasoner.dig.DIGQueryTranslator
      extended by com.hp.hpl.jena.reasoner.dig.DIGQueryInstancesTranslator

public class DIGQueryInstancesTranslator
extends DIGQueryTranslator

Translator that generates DIG instances queries in response to a find queries:

 * rdf:type :C
 
or similar.

Version:
CVS $Id: DIGQueryInstancesTranslator.java,v 1.5 2004/12/07 09:56:35 andy_seaborne Exp $
Author:
Ian Dickinson, HP Labs (email)

Field Summary
 
Fields inherited from class com.hp.hpl.jena.reasoner.dig.DIGQueryTranslator
ALL
 
Constructor Summary
DIGQueryInstancesTranslator(String predicate)
          Construct a translator for the DIG query 'instances'.
 
Method Summary
 boolean checkObject(Node object, DIGAdapter da, Model premises)
          Additional test on the object of the incoming find pattern.
 Document translatePattern(TriplePattern pattern, DIGAdapter da)
          Answer a query that will list the instances of a concept
 Document translatePattern(TriplePattern pattern, DIGAdapter da, Model premises)
          Answer a query that will list the instances of a given concept, optionally defined as a class expression in the premises.
 ExtendedIterator translateResponse(Document response, TriplePattern query, DIGAdapter da)
          Answer an iterator of triples that match the original find query.
 
Methods inherited from class com.hp.hpl.jena.reasoner.dig.DIGQueryTranslator
checkPredicate, checkSubject, checkTriple, find, find, trigger
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DIGQueryInstancesTranslator

public DIGQueryInstancesTranslator(String predicate)

Construct a translator for the DIG query 'instances'.

Parameters:
predicate - The predicate URI to trigger on
Method Detail

translatePattern

public Document translatePattern(TriplePattern pattern,
                                 DIGAdapter da)

Answer a query that will list the instances of a concept

Specified by:
translatePattern in class DIGQueryTranslator

translatePattern

public Document translatePattern(TriplePattern pattern,
                                 DIGAdapter da,
                                 Model premises)

Answer a query that will list the instances of a given concept, optionally defined as a class expression in the premises.

Specified by:
translatePattern in class DIGQueryTranslator

translateResponse

public ExtendedIterator translateResponse(Document response,
                                          TriplePattern query,
                                          DIGAdapter da)

Answer an iterator of triples that match the original find query.

Specified by:
translateResponse in class DIGQueryTranslator

checkObject

public boolean checkObject(Node object,
                           DIGAdapter da,
                           Model premises)
Description copied from class: DIGQueryTranslator

Additional test on the object of the incoming find pattern. Default is to always match

Overrides:
checkObject in class DIGQueryTranslator
Parameters:
object - The object resource from the incoming pattern
da - The current dig adapter
premises - A model that conveys additional information about the premises of the query, which might assist the check to suceed or fail. By default it is ignored.
Returns:
True if this object matches the trigger condition expressed by this translator instance


Copyright © 2000, 2001, 2002, 2003, 2004 Hewlett-Packard Development Company, LP