Uses of Interface
FlexOr.container.BinaryPredicate

Packages that use BinaryPredicate
FlexOr.container   
FlexOr.searchAndSort   
 

Uses of BinaryPredicate in FlexOr.container
 

Classes in FlexOr.container that implement BinaryPredicate
 class IntegerEqual
          Compare two integers.
 class IntegerGreaterThan
          Compare two integers.
 class IntegerGreaterThanEqual
          Compare two integers.
 class IntegerLessThan
          Compare two integers.
 class IntegerLessThanEqual
          Compare two integers.
 class IntegerNotEqual
          Compare two integers.
 class StringEqual
          Compare two strings.
 class StringEqualIC
          Compare two strings ignoring letter case.
 class StringGreaterThan
          Compare two strings.
 class StringGreaterThanEqual
          Compare two strings.
 class StringGreaterThanEqualIC
          Compare two strings ignoring letter case.
 class StringGreaterThanIC
          Compare two strings ignoring letter case.
 class StringLessThan
          Compare two strings.
 class StringLessThanEqual
          Compare two strings.
 class StringLessThanEqualIC
          Compare two strings ignoring case.
 class StringLessThanIC
          Compare two strings ignoring case.
 class StringNotEqual
          Compare two strings.
 class StringNotEqualIC
          Compare two strings ignoring case.
 

Constructors in FlexOr.container with parameters of type BinaryPredicate
Heap(int capacity, BinaryPredicate orderComparison, BinaryPredicate equalComparison)
          Define an empty heap.
Heap(java.lang.Object[] array, int capacity, BinaryPredicate orderComparison, BinaryPredicate equalComparison)
          Define a heap from a given array of Objects.
OrderedBinaryTree(BinaryPredicate orderComparison, BinaryPredicate equalComparison)
          Define an empty binary tree.
 

Uses of BinaryPredicate in FlexOr.searchAndSort
 

Methods in FlexOr.searchAndSort with parameters of type BinaryPredicate
abstract  void SortObservable.execute(java.lang.Object[] array, BinaryPredicate bp)
          Abstract sort routine to be provided for observation.
static void SelectionSort.execute(java.lang.Object[] array, BinaryPredicate bp)
          The selection sort method.
 void SelectionObs.execute(java.lang.Object[] array, BinaryPredicate bp)
          The selection sort method.
 void QuicksortObs.execute(java.lang.Object[] array, BinaryPredicate bp)
          The quicksort method.
static void Quicksort.execute(java.lang.Object[] array, BinaryPredicate bp)
          The quicksort method.
static void MergeSort.execute(java.lang.Object[] array, BinaryPredicate bp)
          The mergesort method.
 void MergeObs.execute(java.lang.Object[] array, BinaryPredicate bp)
          The mergesort method.
static void InsertSort.execute(java.lang.Object[] array, BinaryPredicate bp)
          The insert sort method.
 void InsertObs.execute(java.lang.Object[] array, BinaryPredicate bp)
          The insert sort method.
 void HeapsortObs.execute(java.lang.Object[] array, BinaryPredicate bp)
          The heapsort method.
static void Heapsort.execute(java.lang.Object[] array, BinaryPredicate bp)
          The heap sort method.
static void BubbleSort.execute(java.lang.Object[] array, BinaryPredicate bp)
          The bubble sort method.
 void BubbleObs.execute(java.lang.Object[] array, BinaryPredicate bp)
          The bubble sort method.
 void SelectionSort.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void SelectionObs.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void QuicksortObs.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void Quicksort.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void MergeSort.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void MergeObs.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void InsertSort.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void InsertObs.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void HeapsortObs.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void Heapsort.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void BubbleSort.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void BubbleObs.sort(java.lang.Object[] array, BinaryPredicate bp)
           
 void ArraySort.sort(java.lang.Object[] obj, BinaryPredicate bp)
           
 

Constructors in FlexOr.searchAndSort with parameters of type BinaryPredicate
BubbleObs(java.lang.Object[] array, BinaryPredicate bp)
           
HeapsortObs(java.lang.Object[] array, BinaryPredicate bp)
           
InsertObs(java.lang.Object[] array, BinaryPredicate bp)
           
MergeObs(java.lang.Object[] array, java.lang.Integer[] mergeSpace, BinaryPredicate bp)
           
QuicksortObs(java.lang.Object[] array, BinaryPredicate bp)
           
SelectionObs(java.lang.Object[] array, BinaryPredicate bp)
           
SortObservable(java.lang.Object[] array, BinaryPredicate bp)
          Store pointers to the array locally.