Package openllet.core.taxonomy
Class PartialOrderTaxonomyBuilder
- java.lang.Object
-
- openllet.core.taxonomy.PartialOrderTaxonomyBuilder
-
- All Implemented Interfaces:
TaxonomyBuilder
public class PartialOrderTaxonomyBuilder extends java.lang.Object implements TaxonomyBuilder
Build partially order taxonomy (property or class). Used only by CLI.
-
-
Constructor Summary
Constructors Constructor Description PartialOrderTaxonomyBuilder(KnowledgeBase kb)
PartialOrderTaxonomyBuilder(KnowledgeBase kb, PartialOrderComparator<openllet.aterm.ATermAppl> comparator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
classify()
Classify the KB.void
classify(openllet.aterm.ATermAppl c)
PartialOrderComparator<openllet.aterm.ATermAppl>
getComparator()
TaxonomyImpl<openllet.aterm.ATermAppl>
getTaxonomy()
java.util.Map<openllet.aterm.ATermAppl,java.util.Set<openllet.aterm.ATermAppl>>
getToldDisjoints()
TaxonomyImpl<openllet.aterm.ATermAppl>
getToldTaxonomy()
boolean
realize()
Realize the KB by finding the instances of each class.void
realize(openllet.aterm.ATermAppl x)
void
setProgressMonitor(ProgressMonitor monitor)
-
-
-
Constructor Detail
-
PartialOrderTaxonomyBuilder
public PartialOrderTaxonomyBuilder(KnowledgeBase kb)
-
PartialOrderTaxonomyBuilder
public PartialOrderTaxonomyBuilder(KnowledgeBase kb, PartialOrderComparator<openllet.aterm.ATermAppl> comparator)
-
-
Method Detail
-
classify
public boolean classify()
Description copied from interface:TaxonomyBuilder
Classify the KB.- Specified by:
classify
in interfaceTaxonomyBuilder
- Returns:
- true if classification success
-
classify
public void classify(openllet.aterm.ATermAppl c)
- Specified by:
classify
in interfaceTaxonomyBuilder
-
realize
public boolean realize()
Description copied from interface:TaxonomyBuilder
Realize the KB by finding the instances of each class.- Specified by:
realize
in interfaceTaxonomyBuilder
- Returns:
- true if operation success
-
realize
public void realize(openllet.aterm.ATermAppl x)
- Specified by:
realize
in interfaceTaxonomyBuilder
-
getComparator
public PartialOrderComparator<openllet.aterm.ATermAppl> getComparator()
-
setProgressMonitor
public void setProgressMonitor(ProgressMonitor monitor)
- Specified by:
setProgressMonitor
in interfaceTaxonomyBuilder
-
getToldDisjoints
public java.util.Map<openllet.aterm.ATermAppl,java.util.Set<openllet.aterm.ATermAppl>> getToldDisjoints()
- Specified by:
getToldDisjoints
in interfaceTaxonomyBuilder
-
getToldTaxonomy
public TaxonomyImpl<openllet.aterm.ATermAppl> getToldTaxonomy()
- Specified by:
getToldTaxonomy
in interfaceTaxonomyBuilder
-
getTaxonomy
public TaxonomyImpl<openllet.aterm.ATermAppl> getTaxonomy()
- Specified by:
getTaxonomy
in interfaceTaxonomyBuilder
-
-