A G I M R S T

A

add(ISort) - Method in class SortAnalyzer
Adds the given sort algorithm to analyze to this.
addSorts(SortAnalyzer) - Static method in class SortFactory
Adds sort algorithms to the given analyzer.

G

getName() - Method in interface ISort
Returns the name of this sort algorithm.
getName() - Method in class SelectionSort
Returns the name of this sort algorithm.

I

ISort - interface ISort.
Specifies the required behavior for a sort algorithm.

M

main(String[]) - Static method in class SortingAndAnalysisTests
Starts the test application.

R

RunSortAnalyzer() - Method in class SortingAndAnalysisTests
Runs the sort analyzer application.

S

SelectionSort - class SelectionSort.
Implementation of the selection sort algorithm.
SelectionSort() - Constructor for class SelectionSort
 
sort(Comparable[]) - Method in interface ISort
Sorts the given array of objects.
sort(Comparable[]) - Method in class SelectionSort
Performs the selection sort algorithm on the given array of objects.
SortAnalyzer - class SortAnalyzer.
Graphical interface for testing sort algorithms in a real-world setting.
SortAnalyzer() - Constructor for class SortAnalyzer
Constructs a new sort analyzer.
SortFactory - class SortFactory.
Creates sort algorithms for use in the sort analyzer.
SortFactory() - Constructor for class SortFactory
 
SortingAndAnalysisTests - class SortingAndAnalysisTests.
Provides tests and analysis for sort algorithms.
SortingAndAnalysisTests() - Constructor for class SortingAndAnalysisTests
 

T

TestSelectionSort() - Method in class SortingAndAnalysisTests
Tests the selection sort algorithm.

A G I M R S T