B C E F G H I M N P Q R S T V 
All Classes All Packages

B

BinaryInsertSort - Class in pl.put.poznan.transformer.logic
A class containing an implementation of binary insertion sort.
BinaryInsertSort() - Constructor for class pl.put.poznan.transformer.logic.BinaryInsertSort
 
BubbleSort - Class in pl.put.poznan.transformer.logic
A class containing an implementation of bubble sort.
BubbleSort() - Constructor for class pl.put.poznan.transformer.logic.BubbleSort
 

C

Cell - Class in pl.put.poznan.transformer.logic
Helper class to store a single unit of data.
Cell(Double) - Constructor for class pl.put.poznan.transformer.logic.Cell
Constructor for making a Cell holding numerical data.
Cell(Integer) - Constructor for class pl.put.poznan.transformer.logic.Cell
Alternative constructor for storing integer data
Cell(String) - Constructor for class pl.put.poznan.transformer.logic.Cell
A constructor for making a Cell storing text data.
CellMapper - Class in pl.put.poznan.transformer.logic
A unit for converting received data from the format received from the client to the one used internally.
CellMapper() - Constructor for class pl.put.poznan.transformer.logic.CellMapper
 
compareTo(Cell) - Method in class pl.put.poznan.transformer.logic.Cell
An override method to compare this Cell to another.
countingSort(int[], SortAlgorithm.Order) - Static method in class pl.put.poznan.transformer.logic.Sorter
A simple implementation of the counting sort algorithm This implementation only works for 1-D arrays of integers.

E

equals(Object) - Method in class pl.put.poznan.transformer.logic.Cell
An override for the default equals() method.

F

FALLING - pl.put.poznan.transformer.logic.Scrambler.ScrambleType
 
FALLING - pl.put.poznan.transformer.logic.SortAlgorithm.Order
 

G

getAlgorithm() - Method in class pl.put.poznan.transformer.rest.dto.SortResultDTO
 
getAlgorithms() - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
getColumn() - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
getComplete() - Method in class pl.put.poznan.transformer.rest.dto.SortResultDTO
 
getData() - Method in class pl.put.poznan.transformer.logic.Result
 
getData() - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
getData() - Method in class pl.put.poznan.transformer.rest.dto.SortResultDTO
 
getErrMessage() - Method in class pl.put.poznan.transformer.logic.Result
 
getError() - Method in class pl.put.poznan.transformer.rest.dto.SortResultDTO
 
getMaxIter() - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
getName() - Method in class pl.put.poznan.transformer.logic.Result
 
getNum() - Method in class pl.put.poznan.transformer.logic.Cell
 
getOrder() - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
getResults() - Method in class pl.put.poznan.transformer.rest.dto.SortResponseDTO
 
getScramble() - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
getStr() - Method in class pl.put.poznan.transformer.logic.Cell
 
getTime() - Method in class pl.put.poznan.transformer.logic.Result
 
getTimeNs() - Method in class pl.put.poznan.transformer.rest.dto.SortResultDTO
 

H

handleRequest() - Method in class pl.put.poznan.transformer.logic.SortService
Main logic of handling the request.

I

InsertSort - Class in pl.put.poznan.transformer.logic
A class containing an implementation of insertion sort.
InsertSort() - Constructor for class pl.put.poznan.transformer.logic.InsertSort
 
isComplete() - Method in class pl.put.poznan.transformer.logic.Result
 
isError() - Method in class pl.put.poznan.transformer.logic.Result
A method to determine whether an error occurred.

M

main(String[]) - Static method in class pl.put.poznan.transformer.app.SortingMadnessApplication
Main runner for the application.
measure(Cell[][], int, List<String>) - Method in class pl.put.poznan.transformer.logic.Measurer
Deprecated. 
measure(Cell[][], int, List<String>, int, SortAlgorithm.Order) - Method in class pl.put.poznan.transformer.logic.Measurer
Method for running tests for different sorting algorithms.
Measurer - Class in pl.put.poznan.transformer.logic
Measuring class for managing and obtaining results of sorting runs.
Measurer() - Constructor for class pl.put.poznan.transformer.logic.Measurer
A light constructor which initializes Measurer.sorter.
Measurer(Sorter) - Constructor for class pl.put.poznan.transformer.logic.Measurer
A constructor which initializes Measurer.sorter with the object given as argument.
MergeSort - Class in pl.put.poznan.transformer.logic
A class containing an implementation of merge sort.
MergeSort() - Constructor for class pl.put.poznan.transformer.logic.MergeSort
 

N

NONE - pl.put.poznan.transformer.logic.Scrambler.ScrambleType
 
num - Variable in class pl.put.poznan.transformer.logic.Cell
Numerical value of the Cell.

P

pl.put.poznan.transformer.app - package pl.put.poznan.transformer.app
 
pl.put.poznan.transformer.logic - package pl.put.poznan.transformer.logic
 
pl.put.poznan.transformer.rest - package pl.put.poznan.transformer.rest
 
pl.put.poznan.transformer.rest.dto - package pl.put.poznan.transformer.rest.dto
 
printResults(List<Result>) - Static method in class pl.put.poznan.transformer.logic.Result
Deprecated. 

Q

quickSort(Cell[][], int, int, int, int, SortAlgorithm.Order) - Method in class pl.put.poznan.transformer.logic.QuickSort
An in-place implementation of the quicksort algorithm
QuickSort - Class in pl.put.poznan.transformer.logic
A class containing an implementation of quicksort.
QuickSort() - Constructor for class pl.put.poznan.transformer.logic.QuickSort
 

R

RANDOM - pl.put.poznan.transformer.logic.Scrambler.ScrambleType
 
Result - Class in pl.put.poznan.transformer.logic
A simple class for holding results of a sorting run.
Result(String, double, boolean, Cell[][]) - Constructor for class pl.put.poznan.transformer.logic.Result
A constructor for storing the Result of a successful sorting run.
Result(String, String) - Constructor for class pl.put.poznan.transformer.logic.Result
A constructor for storing the Result of a failed sorting run.
RISING - pl.put.poznan.transformer.logic.Scrambler.ScrambleType
 
RISING - pl.put.poznan.transformer.logic.SortAlgorithm.Order
 

S

scramble(Cell[][], int, Scrambler.ScrambleType) - Method in class pl.put.poznan.transformer.logic.Scrambler
Lightweight scrambling method.
Scrambler - Class in pl.put.poznan.transformer.logic
A simple class for scrambling input data intended for testing performance under different circumstances.
Scrambler() - Constructor for class pl.put.poznan.transformer.logic.Scrambler
A simple constructor which initializes the randomizer
Scrambler.ScrambleType - Enum in pl.put.poznan.transformer.logic
Enumeration type used for denoting the fashion in which data should be scrambled.
SelectionSort - Class in pl.put.poznan.transformer.logic
A class containing an implementation of selection sort.
SelectionSort() - Constructor for class pl.put.poznan.transformer.logic.SelectionSort
 
setAlgorithm(String) - Method in class pl.put.poznan.transformer.rest.dto.SortResultDTO
 
setAlgorithms(List<String>) - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
setColumn(int) - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
setComplete(Boolean) - Method in class pl.put.poznan.transformer.rest.dto.SortResultDTO
 
setData(List<List<Object>>) - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
setData(List<List<Object>>) - Method in class pl.put.poznan.transformer.rest.dto.SortResultDTO
 
setError(String) - Method in class pl.put.poznan.transformer.rest.dto.SortResultDTO
 
setMaxIter(Integer) - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
setOrder(String) - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
setResults(List<SortResultDTO>) - Method in class pl.put.poznan.transformer.rest.dto.SortResponseDTO
 
setScramble(String) - Method in class pl.put.poznan.transformer.rest.dto.SortRequestDTO
 
setStrategy(SortAlgorithm) - Method in class pl.put.poznan.transformer.logic.Sorter
Method for switching sorting algorithms.
setTimeNs(Long) - Method in class pl.put.poznan.transformer.rest.dto.SortResultDTO
 
sort(Cell[][], int, int, SortAlgorithm.Order) - Method in class pl.put.poznan.transformer.logic.BinaryInsertSort
An in-place implementation of the binary insertion sort algorithm
sort(Cell[][], int, int, SortAlgorithm.Order) - Method in class pl.put.poznan.transformer.logic.BubbleSort
An in-place implementation of the bubble sort algorithm
sort(Cell[][], int, int, SortAlgorithm.Order) - Method in class pl.put.poznan.transformer.logic.InsertSort
An in-place implementation of the insertion sort algorithm
sort(Cell[][], int, int, SortAlgorithm.Order) - Method in class pl.put.poznan.transformer.logic.MergeSort
A wrapper for MergeSort.mergeSort(Cell[][], int, int, int, int, Order) compatible with the SortAlgorithm interface.
sort(Cell[][], int, int, SortAlgorithm.Order) - Method in class pl.put.poznan.transformer.logic.QuickSort
A wrapper for QuickSort.quickSort(Cell[][], int, int, int, int, Order) compatible with the SortAlgorithm interface.
sort(Cell[][], int, int, SortAlgorithm.Order) - Method in class pl.put.poznan.transformer.logic.SelectionSort
An in-place implementation of the selection sort algorithm
sort(Cell[][], int, int, SortAlgorithm.Order) - Method in interface pl.put.poznan.transformer.logic.SortAlgorithm
Method stub for the main sorting methods of SortAlgorithm implementations.
sort(Cell[][], int, int, SortAlgorithm.Order) - Method in class pl.put.poznan.transformer.logic.Sorter
Wrapper to call SortAlgorithm.sort(Cell[][], int, int, Order) of the currently chosen SortAlgorithm.
sort(SortRequestDTO) - Method in class pl.put.poznan.transformer.rest.SortingController
Handler function for the REST controller.
SortAlgorithm - Interface in pl.put.poznan.transformer.logic
Interface defining a sorting algorithm.
SortAlgorithm.Order - Enum in pl.put.poznan.transformer.logic
An enumeration type for holding information about sorting direction.
Sorter - Class in pl.put.poznan.transformer.logic
Sorting handler used by higher-level logic.
Sorter() - Constructor for class pl.put.poznan.transformer.logic.Sorter
A light constructor which initializes Sorter.algo to a QuickSort object.
SortingController - Class in pl.put.poznan.transformer.rest
The main REST controller for the application
SortingController() - Constructor for class pl.put.poznan.transformer.rest.SortingController
 
SortingMadnessApplication - Class in pl.put.poznan.transformer.app
Main class for the SpringBoot application.
SortingMadnessApplication() - Constructor for class pl.put.poznan.transformer.app.SortingMadnessApplication
 
SortRequestDTO - Class in pl.put.poznan.transformer.rest.dto
Data Transfer Object for a sorting request.
SortRequestDTO() - Constructor for class pl.put.poznan.transformer.rest.dto.SortRequestDTO
Constructor for making an empty SortRequestDTO object to be filled later.
SortRequestDTO(List<List<Object>>, int, List<String>, String, Integer, String) - Constructor for class pl.put.poznan.transformer.rest.dto.SortRequestDTO
Constructor for making a SortRequestDTO object ready to be processed.
SortResponseDTO - Class in pl.put.poznan.transformer.rest.dto
Data Transfer Object containing the response from the application.
SortResponseDTO() - Constructor for class pl.put.poznan.transformer.rest.dto.SortResponseDTO
Constructor for making an empty SortResponseDTO object.
SortResponseDTO(List<SortResultDTO>) - Constructor for class pl.put.poznan.transformer.rest.dto.SortResponseDTO
Constructor for making a ready SortResponseDTO object ready to be sent to the client.
SortResultDTO - Class in pl.put.poznan.transformer.rest.dto
Data Transfer Object for sorting results.
SortResultDTO() - Constructor for class pl.put.poznan.transformer.rest.dto.SortResultDTO
Constructor for creating an empty SortResponseDTO to be filled out later.
SortResultDTO(String, Long, Boolean, List<List<Object>>, String) - Constructor for class pl.put.poznan.transformer.rest.dto.SortResultDTO
A full constructor for filling every member at once.
SortService - Class in pl.put.poznan.transformer.logic
Logic handler for the REST service
SortService(SortRequestDTO) - Constructor for class pl.put.poznan.transformer.logic.SortService
Constructor for receiving a request.
str - Variable in class pl.put.poznan.transformer.logic.Cell
Text value of the Cell.

T

toCells(List<List<Object>>) - Static method in class pl.put.poznan.transformer.logic.CellMapper
Conversion method for input data.
toString() - Method in class pl.put.poznan.transformer.logic.Cell
An override toString() method for printing the Cell's value.

V

valueOf(String) - Static method in enum pl.put.poznan.transformer.logic.Scrambler.ScrambleType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum pl.put.poznan.transformer.logic.SortAlgorithm.Order
Returns the enum constant of this type with the specified name.
values() - Static method in enum pl.put.poznan.transformer.logic.Scrambler.ScrambleType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum pl.put.poznan.transformer.logic.SortAlgorithm.Order
Returns an array containing the constants of this enum type, in the order they are declared.
B C E F G H I M N P Q R S T V 
All Classes All Packages