com.hp.hpl.jena.reasoner
Class FGraph

java.lang.Object
  extended by com.hp.hpl.jena.reasoner.FGraph
All Implemented Interfaces:
Finder

public class FGraph
extends Object
implements Finder

Wrapper round a Graph to implement the slighly modified Finder interface.

Version:
$Revision: 1.1 $ on $Date: 2009-06-29 08:55:50 $
Author:
Dave Reynolds

Constructor Summary
FGraph(Graph graph)
          Constructor
 
Method Summary
 boolean contains(TriplePattern pattern)
          Return true if the given pattern occurs somewhere in the find sequence.
 com.hp.hpl.jena.util.iterator.ExtendedIterator<Triple> find(TriplePattern pattern)
          Basic pattern lookup interface.
 com.hp.hpl.jena.util.iterator.ExtendedIterator<Triple> findWithContinuation(TriplePattern pattern, Finder continuation)
          Extended find interface used in situations where the implementator may or may not be able to answer the complete query.
 Graph getGraph()
          Returns the graph.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FGraph

public FGraph(Graph graph)
Constructor

Method Detail

find

public com.hp.hpl.jena.util.iterator.ExtendedIterator<Triple> find(TriplePattern pattern)
Basic pattern lookup interface.

Specified by:
find in interface Finder
Parameters:
pattern - a TriplePattern to be matched against the data
Returns:
a ClosableIterator over all Triples in the data set that match the pattern

findWithContinuation

public com.hp.hpl.jena.util.iterator.ExtendedIterator<Triple> findWithContinuation(TriplePattern pattern,
                                                                                   Finder continuation)
Extended find interface used in situations where the implementator may or may not be able to answer the complete query. It will attempt to answer the pattern but if its answers are not known to be complete then it will also pass the request on to the nested Finder to append more results.

Specified by:
findWithContinuation in interface Finder
Parameters:
pattern - a TriplePattern to be matched against the data
continuation - either a Finder or a normal Graph which will be asked for additional match results if the implementor may not have completely satisfied the query.

getGraph

public Graph getGraph()
Returns the graph.

Returns:
Graph

contains

public boolean contains(TriplePattern pattern)
Return true if the given pattern occurs somewhere in the find sequence.

Specified by:
contains in interface Finder


Licenced under the Apache License, Version 2.0