public class SaturatedPropertyChain extends Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
ELIMINATE_IMPLIED_COMPOSITIONS
If set to true, then compositions between each pair of R1 and R2 are
reduced under role hierarchies.
|
static boolean |
REPLACE_CHAINS_BY_TOLD_SUPER_PROPERTIES
If set to true, then binary property chains that do not occur on the
right of another chain are skipped in the derivation and replaced
directly by all their told super-properties.
|
| Constructor and Description |
|---|
SaturatedPropertyChain(IndexedPropertyChain ipc) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear all derived information for this
SaturatedPropertyChain |
SaturatedPropertyChain |
clone() |
void |
dumpDiff(SaturatedPropertyChain other,
Writer writer)
Prints differences with other
SaturatedPropertyChain |
Multimap<IndexedPropertyChain,IndexedPropertyChain> |
getCompositionsByLeftSubProperty() |
Multimap<IndexedPropertyChain,IndexedPropertyChain> |
getCompositionsByRightSubProperty() |
static SaturatedPropertyChain |
getCreate(IndexedPropertyChain ipc) |
Set<IndexedPropertyChain> |
getSubProperties() |
boolean |
isClear() |
boolean |
isDerivedReflexive() |
static boolean |
isRelevant(IndexedPropertyChain ipc)
|
public static final boolean REPLACE_CHAINS_BY_TOLD_SUPER_PROPERTIES
public static final boolean ELIMINATE_IMPLIED_COMPOSITIONS
public SaturatedPropertyChain(IndexedPropertyChain ipc)
public void clear()
SaturatedPropertyChainpublic boolean isClear()
true if there is no derived information in this
SaturatedPropertyChain, that is, its state is the same as
after applying {clear()public SaturatedPropertyChain clone()
public Set<IndexedPropertyChain> getSubProperties()
public boolean isDerivedReflexive()
true if this property was derived to be reflexive.public Multimap<IndexedPropertyChain,IndexedPropertyChain> getCompositionsByLeftSubProperty()
Multimap from R to S such that ObjectPropertyChain(R,
root) implies Spublic Multimap<IndexedPropertyChain,IndexedPropertyChain> getCompositionsByRightSubProperty()
Multimap from R to S such that
ObjectPropertyChain(root, R) implies Spublic static SaturatedPropertyChain getCreate(IndexedPropertyChain ipc)
ipc - the IndexedPropertyChain for which to retrieve the
assigned SaturatedPropertyChainSaturatedPropertyChain assigned to the given
IndexedPropertyChain creating new assignment if necessarypublic static boolean isRelevant(IndexedPropertyChain ipc)
ipc - true if it canpublic void dumpDiff(SaturatedPropertyChain other, Writer writer) throws IOException
SaturatedPropertyChainother - the SaturatedPropertyChain with which to compare this
SaturatedPropertyChainIOExceptionCopyright © 2011-2015 Department of Computer Science, University of Oxford. All Rights Reserved.