Construct a property iterator for the given property, starting from the
given resource. 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 root itself will be returned as
a member of the iteration.
|
 |
Type |
Name |
Description |
|
|
|
Resource |
root |
The root resource from whence to start iterating over the closure of pred |
|
|
|
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 resource 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.Model#setUseEquivalence}. |
|