Package openllet.core.tableau.blocking
Class Blocking
- java.lang.Object
-
- openllet.core.tableau.blocking.Blocking
-
- Direct Known Subclasses:
EqualityBlocking,OptimizedDoubleBlocking,SubsetBlocking
public abstract class Blocking extends java.lang.ObjectGeneric class to check if an _individual in an completion graph is _blocked by another _individual. Blocking prevents infinite models to be created and can improve performance by limiting the size of the completion graph built.
This abstract class defines the basic functionality needed to check for blocking and leaves the actual check of blocking _condition between a pair of individuals to its concrete subclasses that may do different things based on the expressivity of the _current kb.
- Author:
- Evren Sirin
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.logging.Logger_logger
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisBlocked(Individual blocked)booleanisDirectlyBlocked(Individual blocked)booleanisDynamic()booleanisIndirectlyBlocked(Individual blocked)
-
-
-
Method Detail
-
isDynamic
public boolean isDynamic()
-
isBlocked
public boolean isBlocked(Individual blocked)
-
isIndirectlyBlocked
public boolean isIndirectlyBlocked(Individual blocked)
-
isDirectlyBlocked
public boolean isDirectlyBlocked(Individual blocked)
-
-