@Component
public final class ListUtilities
extends java.lang.Object
| Constructor and Description |
|---|
ListUtilities() |
| Modifier and Type | Method and Description |
|---|---|
@NotNull java.util.List<java.lang.String> |
cleanList(@NotNull java.util.List<java.lang.String> listToCleanUp)
Clean a given String List of any entry consisting only of whitespace or a length of
0 . |
@NotNull java.lang.String |
encapsulateListElements(@NotNull java.util.List<java.lang.String> listToEncapsulate)
Encapsulate every element of the passed String List in quotes.
|
void |
printListToConsoleChunked(@NotNull java.util.List<java.lang.String> list,
int chunkSize,
@NotNull java.lang.String prefix,
boolean printIndexes)
Print a list to console in chunks.
|
void |
printListToLogChunked(@NotNull java.util.List<java.lang.String> list,
int chunkSize,
@NotNull java.lang.String prefix,
boolean printIndexes)
Print a list to our log at info level, in chunks.
|
@NotNull java.util.List<java.lang.String> |
readStringList()
Prompts the user to enter the values which will make up a String List in the new configuration
file.
|
@NotNull
public @NotNull java.lang.String encapsulateListElements(@NotNull
@NotNull java.util.List<java.lang.String> listToEncapsulate)
["element1","element2","element3" etc.listToEncapsulate - The String List of which to encapsulate every element in.@NotNull public @NotNull java.util.List<java.lang.String> readStringList()
@Contract(value="_ -> param1")
@NotNull
public @NotNull java.util.List<java.lang.String> cleanList(@NotNull
@NotNull java.util.List<java.lang.String> listToCleanUp)
0 .listToCleanUp - The list from which to delete all entries consisting only of whitespace or
with a length of zero.public void printListToConsoleChunked(@NotNull
@NotNull java.util.List<java.lang.String> list,
int chunkSize,
@NotNull
@NotNull java.lang.String prefix,
boolean printIndexes)
list - The list to print to the console.chunkSize - The chunk size to print the list with.prefix - A prefix to add to each line printed to the console.printIndexes - Whether to print the indexes of the entries.public void printListToLogChunked(@NotNull
@NotNull java.util.List<java.lang.String> list,
int chunkSize,
@NotNull
@NotNull java.lang.String prefix,
boolean printIndexes)
list - The list to print to the console.chunkSize - The chunk size to print the list with.prefix - A prefix to add to each line printed to the console.printIndexes - Whether to print the indexes of the entries.