KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > joseki > util > ClosureTest


1 /*
2  * (c) Copyright 2003, 2004 Hewlett-Packard Development Company, LP
3  * [See end of file]
4  */

5
6 /**
7  * Test whether a
8  * @author Andy Seaborne
9  * @version $Id: ClosureTest.java,v 1.3 2004/04/30 14:13:13 andy_seaborne Exp $
10  */

11  
12 package org.joseki.util;
13
14 import com.hp.hpl.jena.rdf.model.*;
15
16 public interface ClosureTest
17 {
18     /** Return true if the closure algorithm should continue with statements
19      * with this resource as subject. Applied to subject and object iof
20      * each statement traversed
21      *
22      * @param r
23      */

24     public boolean traverse(Resource r) ;
25     
26     /** Return true if the statement should be included in the closure.
27      * The algorithm still recurses on the subject and object - this test
28      * is just about whether it is included in the result collection.
29      *
30      * @param s Statement to test
31      */

32     public boolean includeStmt(Statement s) ;
33     
34 }
35
36 /*
37  * (c) Copyright 2003, 2004 Hewlett-Packard Development Company, LP
38  * All rights reserved.
39  *
40  * Redistribution and use in source and binary forms, with or without
41  * modification, are permitted provided that the following conditions
42  * are met:
43  * 1. Redistributions of source code must retain the above copyright
44  * notice, this list of conditions and the following disclaimer.
45  * 2. Redistributions in binary form must reproduce the above copyright
46  * notice, this list of conditions and the following disclaimer in the
47  * documentation and/or other materials provided with the distribution.
48  * 3. The name of the author may not be used to endorse or promote products
49  * derived from this software without specific prior written permission.
50  *
51  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
52  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
53  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
54  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
55  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
56  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
57  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
58  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
59  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
60  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
61  */

62
63
Popular Tags