public class ClassHierarchy extends AbstractHierarchy<org.semanticweb.owlapi.model.OWLClassExpression>
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
logger |
Constructor and Description |
---|
ClassHierarchy(SortedMap<org.semanticweb.owlapi.model.OWLClassExpression,SortedSet<org.semanticweb.owlapi.model.OWLClassExpression>> subsumptionHierarchyUp,
SortedMap<org.semanticweb.owlapi.model.OWLClassExpression,SortedSet<org.semanticweb.owlapi.model.OWLClassExpression>> subsumptionHierarchyDown)
The arguments specify the superclasses and subclasses of each class.
|
Modifier and Type | Method and Description |
---|---|
ClassHierarchy |
clone() |
org.semanticweb.owlapi.model.OWLClassExpression |
getBottomConcept() |
int |
getDepth2Root(org.semanticweb.owlapi.model.OWLClassExpression concept) |
SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> |
getMostGeneralClasses() |
SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> |
getSiblingClasses(org.semanticweb.owlapi.model.OWLClassExpression concept) |
SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> |
getSubClasses(org.semanticweb.owlapi.model.OWLClassExpression concept)
Returns the all subclasses.
|
SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> |
getSubClasses(org.semanticweb.owlapi.model.OWLClassExpression concept,
boolean direct)
Returns the all subclasses.
|
SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> |
getSuperClasses(org.semanticweb.owlapi.model.OWLClassExpression concept)
Returns the all superclasses for the given class.
|
SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> |
getSuperClasses(org.semanticweb.owlapi.model.OWLClassExpression concept,
boolean direct)
Returns the all superclasses for the given class.
|
org.semanticweb.owlapi.model.OWLClassExpression |
getTopConcept() |
boolean |
isSubclassOf(org.semanticweb.owlapi.model.OWLClassExpression subClass,
org.semanticweb.owlapi.model.OWLClassExpression superClass) |
boolean |
isSubclassOf(org.semanticweb.owlapi.model.OWLClass subClass,
org.semanticweb.owlapi.model.OWLClass superClass) |
Set<org.semanticweb.owlapi.model.OWLAxiom> |
toOWLAxioms() |
Set<org.semanticweb.owlapi.model.OWLAxiom> |
toOWLAxioms(org.semanticweb.owlapi.model.OWLClassExpression concept) |
cloneAndRestrict, contains, getChildren, getChildren, getEntities, getHierarchyDown, getHierarchyUp, getMostGeneralEntities, getMostSpecialEntities, getParents, getParents, getRoots, getSiblings, isChildOf, isParentOf, precompute, setHierarchyDown, setHierarchyUp, thinOutSubsumptionHierarchy, toString, toString
public static org.slf4j.Logger logger
public ClassHierarchy(SortedMap<org.semanticweb.owlapi.model.OWLClassExpression,SortedSet<org.semanticweb.owlapi.model.OWLClassExpression>> subsumptionHierarchyUp, SortedMap<org.semanticweb.owlapi.model.OWLClassExpression,SortedSet<org.semanticweb.owlapi.model.OWLClassExpression>> subsumptionHierarchyDown)
subsumptionHierarchyUp
- Contains super classes for each class.subsumptionHierarchyDown
- Contains sub classes for each class.public SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> getSuperClasses(org.semanticweb.owlapi.model.OWLClassExpression concept)
concept
- the classpublic SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> getSuperClasses(org.semanticweb.owlapi.model.OWLClassExpression concept, boolean direct)
concept
- the classdirect
- whether to return only direct superclasses or notpublic SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> getSubClasses(org.semanticweb.owlapi.model.OWLClassExpression concept)
concept
- the classpublic SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> getSubClasses(org.semanticweb.owlapi.model.OWLClassExpression concept, boolean direct)
concept
- the classdirect
- whether to return only direct subclasses or notpublic SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> getSiblingClasses(org.semanticweb.owlapi.model.OWLClassExpression concept)
public boolean isSubclassOf(org.semanticweb.owlapi.model.OWLClass subClass, org.semanticweb.owlapi.model.OWLClass superClass)
public boolean isSubclassOf(org.semanticweb.owlapi.model.OWLClassExpression subClass, org.semanticweb.owlapi.model.OWLClassExpression superClass)
public ClassHierarchy clone()
public Set<org.semanticweb.owlapi.model.OWLAxiom> toOWLAxioms()
public Set<org.semanticweb.owlapi.model.OWLAxiom> toOWLAxioms(org.semanticweb.owlapi.model.OWLClassExpression concept)
public int getDepth2Root(org.semanticweb.owlapi.model.OWLClassExpression concept)
public SortedSet<org.semanticweb.owlapi.model.OWLClassExpression> getMostGeneralClasses()
public org.semanticweb.owlapi.model.OWLClassExpression getTopConcept()
getTopConcept
in class AbstractHierarchy<org.semanticweb.owlapi.model.OWLClassExpression>
public org.semanticweb.owlapi.model.OWLClassExpression getBottomConcept()
getBottomConcept
in class AbstractHierarchy<org.semanticweb.owlapi.model.OWLClassExpression>
DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2019 Jens Lehmann