public class ClassModuleProcessor extends Object implements Processor
Constructor and Description |
---|
ClassModuleProcessor(Set<ComplexIntegerAxiom> axiomSet,
IntegerOntologyObjectFactory axFactory,
ModuleProcessorFactory procFactory)
Constructs a class module processor.
|
Modifier and Type | Method and Description |
---|---|
IntegerHierarchicalGraph |
getClassHierarchy()
Returns the class hierarchy after the classification has finished.
|
IntegerHierarchicalGraph |
getDataPropertyHierarchy()
Returns the data property hierarchy after the classification has
finished.
|
Map<Integer,Set<Integer>> |
getDirectTypes()
Returns the map of direct types for every individual.
|
IntegerHierarchicalGraph |
getObjectPropertyHierarchy()
Returns the object property hierarchy after the classification has
finished.
|
Map<Integer,Set<Integer>> |
getSameIndividualMap()
Returns the map of same individuals.
|
boolean |
isReady()
Tells whether the processor has classified the class hierarchy and object
property hierarchy.
|
boolean |
process()
Makes one step in the process of classification.
|
public ClassModuleProcessor(Set<ComplexIntegerAxiom> axiomSet, IntegerOntologyObjectFactory axFactory, ModuleProcessorFactory procFactory)
axiomSet
- set of axiomsaxFactory
- ontology object factoryprocFactory
- factory to create the auxiliary processorpublic IntegerHierarchicalGraph getClassHierarchy()
Processor
getClassHierarchy
in interface Processor
public IntegerHierarchicalGraph getDataPropertyHierarchy() throws UnclassifiedOntologyException
Processor
getDataPropertyHierarchy
in interface Processor
UnclassifiedOntologyException
- if the classification has not finished yetpublic Map<Integer,Set<Integer>> getDirectTypes()
Processor
getDirectTypes
in interface Processor
public IntegerHierarchicalGraph getObjectPropertyHierarchy()
Processor
getObjectPropertyHierarchy
in interface Processor
public Map<Integer,Set<Integer>> getSameIndividualMap()
Processor
getSameIndividualMap
in interface Processor
public boolean isReady()
Processor
public boolean process()
Processor
Copyright © 2009–2015 Chair of Automata Theory - TU Dresden. All rights reserved.