de.fau.cs.www8.jadeowlcodec
Class SemiRecursiveIndividualSetExpander
java.lang.Object
de.fau.cs.www8.jadeowlcodec.SemiRecursiveIndividualSetExpander
- All Implemented Interfaces:
- IndividualSetExpander
public class SemiRecursiveIndividualSetExpander
- extends java.lang.Object
- implements IndividualSetExpander
An IndividualSetExpander that, for each individual from the initial set of "first class" individuals,
recursively includes all (sub)individuals from objectProperties,
unless one of the most specific classes of the "sub"individual already has a member of itself
in set of classes that have a member in the recursion stack for this "first class" individual
(checking is only done against the mpst specific classes of an individual, but all classes go
in the "set of classes that have a member in the recursion stack")
- Author:
- Ulf Schreiber
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static final SemiRecursiveIndividualSetExpander INSTANCE
SemiRecursiveIndividualSetExpander
public SemiRecursiveIndividualSetExpander()
expand
public java.util.Set<Uri.Individual> expand(java.util.Set<Uri.Individual> individuals,
AssertionSet aset)
- Specified by:
expand in interface IndividualSetExpander
Copyright 2007 Moritz Goeb, Bernhard Schiemann, Ulf Schreiber of Chair of Artificial Intelligence, University of Erlangen-Nuremberg