org.semanticweb.HermiT.blocking
Class ValidatedPairwiseDirectBlockingChecker.ValidatedPairwiseBlockingObject

java.lang.Object
  extended by org.semanticweb.HermiT.blocking.ValidatedPairwiseDirectBlockingChecker.ValidatedPairwiseBlockingObject
All Implemented Interfaces:
ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject
Enclosing class:
ValidatedPairwiseDirectBlockingChecker

protected final class ValidatedPairwiseDirectBlockingChecker.ValidatedPairwiseBlockingObject
extends java.lang.Object
implements ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject


Field Summary
protected  int m_blockingRelevantHashCode
           
protected  java.util.Set<AtomicConcept> m_blockingRelevantLabel
           
 boolean m_blockViolatesParentConstraints
           
protected  java.util.Set<AtomicConcept> m_fullAtomicConceptsLabel
           
protected  java.util.Set<AtomicRole> m_fullFromParentLabel
           
protected  java.util.Set<AtomicRole> m_fullToParentLabel
           
 boolean m_hasAlreadyBeenChecked
           
protected  boolean m_hasChangedForBlocking
           
protected  boolean m_hasChangedForValidation
           
protected  Node m_node
           
 
Constructor Summary
ValidatedPairwiseDirectBlockingChecker.ValidatedPairwiseBlockingObject(Node node)
           
 
Method Summary
 void addConcept(Concept concept, boolean isCore)
           
 boolean blockViolatesParentConstraints()
           
 void destroy()
           
 java.util.Set<AtomicConcept> getAtomicConceptsLabel()
           
 java.util.Set<AtomicConcept> getFullAtomicConceptsLabel()
           
 java.util.Set<AtomicRole> getFullFromParentLabel()
           
 java.util.Set<AtomicRole> getFullToParentLabel()
           
 boolean hasAlreadyBeenChecked()
           
 void initialize()
           
 void removeConcept(Concept concept, boolean isCore)
           
 void setBlockViolatesParentConstraints(boolean violates)
           
 void setHasAlreadyBeenChecked(boolean hasBeenChecked)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_node

protected final Node m_node

m_hasChangedForBlocking

protected boolean m_hasChangedForBlocking

m_hasChangedForValidation

protected boolean m_hasChangedForValidation

m_blockingRelevantLabel

protected java.util.Set<AtomicConcept> m_blockingRelevantLabel

m_fullAtomicConceptsLabel

protected java.util.Set<AtomicConcept> m_fullAtomicConceptsLabel

m_fullFromParentLabel

protected java.util.Set<AtomicRole> m_fullFromParentLabel

m_fullToParentLabel

protected java.util.Set<AtomicRole> m_fullToParentLabel

m_blockingRelevantHashCode

protected int m_blockingRelevantHashCode

m_blockViolatesParentConstraints

public boolean m_blockViolatesParentConstraints

m_hasAlreadyBeenChecked

public boolean m_hasAlreadyBeenChecked
Constructor Detail

ValidatedPairwiseDirectBlockingChecker.ValidatedPairwiseBlockingObject

public ValidatedPairwiseDirectBlockingChecker.ValidatedPairwiseBlockingObject(Node node)
Method Detail

initialize

public void initialize()
Specified by:
initialize in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject

destroy

public void destroy()
Specified by:
destroy in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject

getAtomicConceptsLabel

public java.util.Set<AtomicConcept> getAtomicConceptsLabel()
Specified by:
getAtomicConceptsLabel in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject

addConcept

public void addConcept(Concept concept,
                       boolean isCore)
Specified by:
addConcept in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject

removeConcept

public void removeConcept(Concept concept,
                          boolean isCore)
Specified by:
removeConcept in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject

getFullAtomicConceptsLabel

public java.util.Set<AtomicConcept> getFullAtomicConceptsLabel()
Specified by:
getFullAtomicConceptsLabel in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject

getFullFromParentLabel

public java.util.Set<AtomicRole> getFullFromParentLabel()
Specified by:
getFullFromParentLabel in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject

getFullToParentLabel

public java.util.Set<AtomicRole> getFullToParentLabel()
Specified by:
getFullToParentLabel in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject

setBlockViolatesParentConstraints

public void setBlockViolatesParentConstraints(boolean violates)
Specified by:
setBlockViolatesParentConstraints in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject

setHasAlreadyBeenChecked

public void setHasAlreadyBeenChecked(boolean hasBeenChecked)
Specified by:
setHasAlreadyBeenChecked in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject

hasAlreadyBeenChecked

public boolean hasAlreadyBeenChecked()
Specified by:
hasAlreadyBeenChecked in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject

blockViolatesParentConstraints

public boolean blockViolatesParentConstraints()
Specified by:
blockViolatesParentConstraints in interface ValidatedSingleDirectBlockingChecker.ValidatedBlockingObject