B C E F G H I M N P Q R S T V
All Classes All Packages
All Classes All Packages
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
Cellholding 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
Cellstoring 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
Cellto 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.sorterwith 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
Resultof a successful sorting run. - Result(String, String) - Constructor for class pl.put.poznan.transformer.logic.Result
-
A constructor for storing the
Resultof 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 theSortAlgorithminterface. - 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 theSortAlgorithminterface. - 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
SortAlgorithmimplementations. - 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 chosenSortAlgorithm. - 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.algoto aQuickSortobject. - 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
SortRequestDTOobject 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
SortRequestDTOobject 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
SortResponseDTOobject. - SortResponseDTO(List<SortResultDTO>) - Constructor for class pl.put.poznan.transformer.rest.dto.SortResponseDTO
-
Constructor for making a ready
SortResponseDTOobject 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
SortResponseDTOto 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.
All Classes All Packages