|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.semanticweb.elk.reasoner.saturation.properties.SaturatedPropertyChain
public class SaturatedPropertyChain
This object is used for fast retrieval of property inclusions and compositions which are needed during saturation of class expressions.
| Field Summary | |
|---|---|
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 Summary | |
|---|---|
SaturatedPropertyChain(IndexedPropertyChain ipc)
|
|
| Method Summary | |
|---|---|
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)
Determines if the given IndexedPropertyChain can be produced in
BackwardLinks or ForwardLinks. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final boolean REPLACE_CHAINS_BY_TOLD_SUPER_PROPERTIES
public static final boolean ELIMINATE_IMPLIED_COMPOSITIONS
| Constructor Detail |
|---|
public SaturatedPropertyChain(IndexedPropertyChain ipc)
| Method Detail |
|---|
public void clear()
SaturatedPropertyChain
public 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()
clone in class Objectpublic 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 SaturatedPropertyChain
SaturatedPropertyChain assigned to the given
IndexedPropertyChain creating new assignment if necessarypublic static boolean isRelevant(IndexedPropertyChain ipc)
IndexedPropertyChain can be produced in
BackwardLinks or ForwardLinks.
ipc -
true if it can
public void dumpDiff(SaturatedPropertyChain other,
Writer writer)
throws IOException
SaturatedPropertyChain
other - the SaturatedPropertyChain with which to compare this
SaturatedPropertyChain
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||