Package openllet.core.utils
Class PartialOrderBuilder<T>
- java.lang.Object
-
- openllet.core.utils.PartialOrderBuilder<T>
-
- Type Parameters:
T- type of taxon
public class PartialOrderBuilder<T> extends java.lang.ObjectTitle: Partial Order Builder
Copyright: Copyright (c) 2007
Company: Clark & Parsia, LLC.
- Author:
- Mike Smith
-
-
Constructor Summary
Constructors Constructor Description PartialOrderBuilder(Taxonomy<T> taxonomy, PartialOrderComparator<T> comparator)Initialize the builder with given _taxonomy and _comparator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(T toAdd)voidadd(T toAdd, boolean hidden)Add a new element to the partial _order of this builder with its _comparator.voidaddAll(java.util.Collection<? extends T> elements)Adds a collection of elements to the partial _order.static <T> Taxonomy<T>build(java.util.Collection<? extends T> elements, PartialOrderComparator<T> comparator)static <T> Taxonomy<T>build(java.util.Collection<? extends T> elements, PartialOrderComparator<T> comparator, T top, T bottom)PartialOrderComparator<T>getComparator()Taxonomy<T>getTaxonomy()
-
-
-
Constructor Detail
-
PartialOrderBuilder
public PartialOrderBuilder(Taxonomy<T> taxonomy, PartialOrderComparator<T> comparator)
Initialize the builder with given _taxonomy and _comparator.- Parameters:
taxonomy-comparator-
-
-
Method Detail
-
build
public static <T> Taxonomy<T> build(java.util.Collection<? extends T> elements, PartialOrderComparator<T> comparator)
-
build
public static <T> Taxonomy<T> build(java.util.Collection<? extends T> elements, PartialOrderComparator<T> comparator, T top, T bottom)
-
add
public void add(T toAdd)
-
add
public void add(T toAdd, boolean hidden)
Add a new element to the partial _order of this builder with its _comparator.- Parameters:
toAdd- the element to be addedhidden-
-
addAll
public void addAll(java.util.Collection<? extends T> elements)
Adds a collection of elements to the partial _order.- Parameters:
elements- new elements to add
-
getComparator
public PartialOrderComparator<T> getComparator()
-
-