Class PartialOrderBuilder<T>

  • Type Parameters:
    T - type of taxon

    public class PartialOrderBuilder<T>
    extends java.lang.Object

    Title: Partial Order Builder

    Copyright: Copyright (c) 2007

    Company: Clark & Parsia, LLC.

    Author:
    Mike Smith
    • 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,
                                            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 added
        hidden -
      • 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
      • getTaxonomy

        public Taxonomy<T> getTaxonomy()