Construct a property iterator for the given property, starting from the
given set of resources. The property may be defined to be symmetric by supplying
its inverse (which could be itself), and/or transitive. The property may also
be defined to be reflexive, in which case all of the given root resources will
be returned as members of the iteration.
|
 |
Type |
Name |
Description |
|
|
|
System.Collections.IEnumerator |
roots |
A set of root resources from whence to start iterating over the closure of pred,
represented as an iterator |
|
|
|
Property |
pred |
The property to iterate over |
|
|
|
Property |
inverse |
The inverse of pred, or null if pred has no inverse. The inverse is used
to include resource y in the iteration if P' = inverse(P) and y P' x. |
|
|
|
bool |
isTransitive |
If true, the property is transitive |
|
|
|
bool |
isReflexive |
If true, the property is reflexive (so, the root resources will be included
in the iteration). |
|
|
|
bool |
useEquivalence |
If true, equivalence between DAML values will be included in the
iteration (unless the model containing the DAML values has equivalence
switched off via {@link com.hp.hpl.jena.daml.DAMLModel#setUseEquivalence}. |
|