public static class IndexedDisjointnessAxiom.ThisCompositionRule extends ModifiableLinkImpl<ChainableRule<Context>> implements ChainableRule<Context>
IndexedDisjointnessAxiom.ThisCompositionRule derives the disjointness axioms as a new kind
of element. For each subsumer, all disjointness axioms containing this
subsumer are registered using this rule.| Modifier and Type | Method and Description |
|---|---|
void |
accept(RuleApplicationVisitor visitor,
BasicSaturationStateWriter writer,
Context context) |
boolean |
addTo(Chain<ChainableRule<Context>> ruleChain) |
void |
apply(BasicSaturationStateWriter writer,
Context context)
Applying the rule to an element within a
BasicSaturationStateWriter |
Set<IndexedDisjointnessAxiom> |
getDisjointnessAxioms() |
String |
getName() |
protected boolean |
isEmpty() |
boolean |
removeFrom(Chain<ChainableRule<Context>> ruleChain) |
next, setNextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitnext, setNextpublic static final String NAME
public Set<IndexedDisjointnessAxiom> getDisjointnessAxioms()
public String getName()
public void accept(RuleApplicationVisitor visitor, BasicSaturationStateWriter writer, Context context)
public void apply(BasicSaturationStateWriter writer, Context context)
RuleBasicSaturationStateWriterapply in interface Rule<Context>writer - a BasicSaturationStateWriter which could be changed as a
result of this rule's applicationcontext - the element to which the rule is appliedprotected boolean isEmpty()
public boolean addTo(Chain<ChainableRule<Context>> ruleChain)
addTo in interface Chainable<ChainableRule<Context>>public boolean removeFrom(Chain<ChainableRule<Context>> ruleChain)
removeFrom in interface Chainable<ChainableRule<Context>>Copyright © 2011-2015 Department of Computer Science, University of Oxford. All Rights Reserved.