public abstract class SortingConfig<T>
extends java.lang.Object
| Constructor and Description |
|---|
SortingConfig(java.io.File file) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(java.util.function.Consumer<java.util.List<T>> listener) |
protected abstract java.util.stream.Stream<T> |
generate() |
protected abstract java.util.Comparator<T> |
getDefaultSortOrder() |
java.util.List<T> |
getSorted() |
protected abstract java.util.List<T> |
read(java.io.Reader reader) |
protected abstract void |
write(java.io.FileWriter writer,
java.util.List<T> sorted) |
protected abstract java.util.List<T> read(java.io.Reader reader) throws java.io.IOException
java.io.IOExceptionprotected abstract void write(java.io.FileWriter writer,
java.util.List<T> sorted)
throws java.io.IOException
java.io.IOExceptionprotected abstract java.util.Comparator<T> getDefaultSortOrder()
protected abstract java.util.stream.Stream<T> generate()
public java.util.List<T> getSorted()
public void addListener(java.util.function.Consumer<java.util.List<T>> listener)