com.hp.hpl.jena.reasoner
Class FinderUtil

java.lang.Object
  extended by com.hp.hpl.jena.reasoner.FinderUtil

public class FinderUtil
extends Object

Some simple helper methods used when working with Finders, particularly to compose them into cascade sequences. The cascades are designed to cope with null Finders as well.

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

Constructor Summary
FinderUtil()
           
 
Method Summary
static Finder cascade(Finder first, Finder second)
          Create a continuation object which is a cascade of two continuation objects.
static Finder cascade(Finder first, Finder second, Finder third)
          Create a continuation object which is a cascade of three continuation objects.
static Finder cascade(Finder first, Finder second, Finder third, Finder fourth)
          Create a continuation object which is a cascade of four continuation objects.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FinderUtil

public FinderUtil()
Method Detail

cascade

public static Finder cascade(Finder first,
                             Finder second)
Create a continuation object which is a cascade of two continuation objects.

Parameters:
first - the first Graph/Finder to try
second - the second Graph/Finder to try

cascade

public static Finder cascade(Finder first,
                             Finder second,
                             Finder third)
Create a continuation object which is a cascade of three continuation objects.

Parameters:
first - the first Graph/Finder to try
second - the second Graph/Finder to try
third - the third Graph/Finder to try

cascade

public static Finder cascade(Finder first,
                             Finder second,
                             Finder third,
                             Finder fourth)
Create a continuation object which is a cascade of four continuation objects.

Parameters:
first - the first Graph/Finder to try
second - the second Graph/Finder to try
third - the third Graph/Finder to try
fourth - the third Graph/Finder to try


Licenced under the Apache License, Version 2.0