Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

apply(T) - Method in interface com.clumd.projects.java_common_utils.base_enhancements.FunctionPotentialException
Applies this function to the given argument, which may throw an unchecked or checked exception.
Argument<T> - Class in com.clumd.projects.java_common_utils.arg_parser
This Class represents all the configuration required to parse a single Command Line Argument into a usable output
Argument.ArgumentBuilder<T> - Class in com.clumd.projects.java_common_utils.arg_parser
Overridden Builder for part of the Lombok process.
argumentResult(T) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
If this argument needs a value, then this should be the fully validated and parsed output of that value.
attemptValueConversion(String) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
This method should be called by the implementing CLIArgParser if a value is provided for this Argument.

B

build() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
 
builder() - Static method in class com.clumd.projects.java_common_utils.arg_parser.Argument
 

C

canEqual(Object) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
 
canEqual(Object) - Method in class com.clumd.projects.java_common_utils.models.Pair
 
clearOverriddenName() - Method in class com.clumd.projects.java_common_utils.base_enhancements.NamedThreadFactory
Used in the event that you want to cancel a thread name overriding.
CLIArgParser - Interface in com.clumd.projects.java_common_utils.arg_parser
This represents the implementation of a class capable of parsing Arguments from the command line.
close() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
 
com.clumd.projects.java_common_utils.arg_parser - package com.clumd.projects.java_common_utils.arg_parser
 
com.clumd.projects.java_common_utils.base_enhancements - package com.clumd.projects.java_common_utils.base_enhancements
 
com.clumd.projects.java_common_utils.files - package com.clumd.projects.java_common_utils.files
 
com.clumd.projects.java_common_utils.models - package com.clumd.projects.java_common_utils.models
 
conversionFunction(FunctionPotentialException<String, T, E>) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
This constructor is used to override the conversion function in order to wrap the call to the Function.apply(Object) such that the implementing user can use checked exceptions if they want, without it causing compile time issues.
create(String, Runnable) - Static method in class com.clumd.projects.java_common_utils.base_enhancements.NamedThreadFactory
A static version of NamedThreadFactory.newThread(String, Runnable), to save creating a new instance if you only want one custom named thread.

D

defaultValue(T) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
Used to set the default value, and also mark that the default value has been set.
defaultValueSet(boolean) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
Used to track if a default value has been set for this argument; to be used if no CLI value is found.
deleteDirectoryIfExists(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
Used to delete a directory on the filesystem if it exists, if not - no action is taken.
deleteFileIfExists(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
Used to delete a file on the filesystem if it exists, if not - no action is taken.
deleteIfExists(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
Used to delete an item on the filesystem if it exists, if not - no action is taken.
description(String) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
Used to describe the purpose of this Argument and how it should be used to an end user.

E

equals(Object) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
 
equals(Object) - Method in class com.clumd.projects.java_common_utils.models.Pair
 

F

FileUtils - Class in com.clumd.projects.java_common_utils.files
A collection of useful methods to call for various File operations I find myself needing to do frequently.
FunctionPotentialException<T,R,E> - Interface in com.clumd.projects.java_common_utils.base_enhancements
An extension to Function which allows the apply method to throw checked exceptions if desired.

G

getArgumentResult() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
If this argument needs a value, then this should be the fully validated and parsed output of that value.
getBoilerplate(Collection<Argument<?>>) - Method in interface com.clumd.projects.java_common_utils.arg_parser.CLIArgParser
Used to get the boilerplate message that can be used to print to the CLI with the relevant argument options and their usage descriptions.
getBoilerplate(Collection<Argument<?>>) - Method in class com.clumd.projects.java_common_utils.arg_parser.JavaArgParser
 
getConversionFunction() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
This function is used to convert an argument from the CLI string form, into the object the running process needs.
getDefaultValue() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
This should be used as the default value, if nothing is provided for the conversion function
getDescription() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to describe the purpose of this Argument and how it should be used to an end user.
getFileAsBytes(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
This is used to return the raw bytes of a given file.
getFileAsString(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
This method takes a file path, and concatenates all the content into a single string.
getFileAsStrings(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
This method takes a file path, and returns an array of strings for each line in the file.
getFirst() - Method in class com.clumd.projects.java_common_utils.models.Pair
 
getInputStream() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Used to acquire the reference to this Portable Socket's INPUT stream.
getKey() - Method in class com.clumd.projects.java_common_utils.models.Pair
 
getLeft() - Method in class com.clumd.projects.java_common_utils.models.Pair
 
getLocalResourceAsString(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
This is used to get a file part of the source as a string.
getLocalResourceAsStrings(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
This is used to get the contents of a file line by line.
getLongOptions() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to contain all the word alias' to indicate this option.
getOutputStream() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Used to acquire the reference to this Portable Socket's OUTPUT stream.
getRight() - Method in class com.clumd.projects.java_common_utils.models.Pair
 
getSecond() - Method in class com.clumd.projects.java_common_utils.models.Pair
 
getShortOptions() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to contain all the single character alias' to indicate this option
getSocket() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
 
getUniqueId() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to index the options, must be unique and supplied by the user.
getValidationFunction() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
This function can be provided to run a verification step that the argument's value is acceptable.
getValue() - Method in class com.clumd.projects.java_common_utils.models.Pair
 

H

hashCode() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
 
hashCode() - Method in class com.clumd.projects.java_common_utils.models.Pair
 
hasValue() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to indicate if this argument can be followed by a value, defaults to false
hasValue(boolean) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
This is used to set the hasValue of this argument, it is only required as an override to the default constructor to allow the conversionFunction to trigger a change of state when a conversionFunction is provided.

I

ImmutablePair<L,R> - Class in com.clumd.projects.java_common_utils.models
An instance of Pair, but where the values are immutable, and references cannot be changed once set.
ImmutablePair(L, R) - Constructor for class com.clumd.projects.java_common_utils.models.ImmutablePair
 
initialiseInputStreamWithComponentLoader(URLClassLoader) - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Used to initialise the InputStream for this PortableSocket using a custom provided URLClassLoader, such that it can interpret the kinds of new Objects which this PortableSocket will be used to receive.
isClosed() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Simple pass-through method to the underlying Socket.isClosed().
isDefaultValueSet() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to track if a default value has been set for this argument; to be used if no CLI value is found.
isLocalHostname(String) - Static method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Used to determine whether a given hostname is local to the system which is currently running this code.
isMandatory() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to indicate if this argument is mandatory and MUST be provided for the utilising code to function.
isMandatory(boolean) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
Used to indicate if this argument is mandatory and MUST be provided for the utilising code to function.

J

JavaArgParser - Class in com.clumd.projects.java_common_utils.arg_parser
A useful implementation of CLIArgParser with all basic features supported.
JavaArgParser() - Constructor for class com.clumd.projects.java_common_utils.arg_parser.JavaArgParser
 

L

longOptions(Set<String>) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
Used to contain all the word alias' to indicate this option.

M

makeAllDirs(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
Create all the containing directories INCLUDING the leaf for the given path, if not exists.
makeContainingDirs(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
Create all the containing directories for the given path, if not exists.
metadata - Variable in exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
metadata - Variable in exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
mustBeUsedWith() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to denote other CLI Arguments (by reference to their Argument.uniqueId) which MUST be present if, and only if, this Argument is found on the CLI.
mustBeUsedWith(Set<String>) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
Used to denote other CLI Arguments (by reference to their Argument.uniqueId) which MUST be present if, and only if, this Argument is found on the CLI.
mustNotBeUsedWith() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to denote other CLI Arguments (by reference to their Argument.uniqueId) which MUST NOT be used in conjunction with this one if, and only if, this Argument is found on the CLI.
mustNotBeUsedWith(Set<String>) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
Used to denote other CLI Arguments (by reference to their Argument.uniqueId) which MUST NOT be used in conjunction with this one if, and only if, this Argument is found on the CLI.

N

NamedThreadFactory - Class in com.clumd.projects.java_common_utils.base_enhancements
This is used in order to re-name the pool and workers who are spawned into it.
NamedThreadFactory(String) - Constructor for class com.clumd.projects.java_common_utils.base_enhancements.NamedThreadFactory
Used to give the pool a name so that log messages can be more contextual.
NamedThreadFactory(String, String) - Constructor for class com.clumd.projects.java_common_utils.base_enhancements.NamedThreadFactory
Used to give the pool a name so that log messages make more sense - using a prefix for further context.
newThread(Runnable) - Method in class com.clumd.projects.java_common_utils.base_enhancements.NamedThreadFactory
 
newThread(String, Runnable) - Method in class com.clumd.projects.java_common_utils.base_enhancements.NamedThreadFactory
This is a convenience method to create a new thread from a lambda, with a given name, using a single method - rather than having to explicitly call the override and clear next thread name methods.

O

ObjectInputStreamWithClassLoader - Class in com.clumd.projects.java_common_utils.base_enhancements
This is used to point to a provided custom classloader as the first point of contact for loading new objects over a connection.
ObjectInputStreamWithClassLoader(InputStream, URLClassLoader) - Constructor for class com.clumd.projects.java_common_utils.base_enhancements.ObjectInputStreamWithClassLoader
Custom constructor to include the classloader for the stream.
of(L, R) - Static method in class com.clumd.projects.java_common_utils.models.ImmutablePair
 
of(L, R) - Static method in class com.clumd.projects.java_common_utils.models.Pair
 
overrideNextThreadName(String) - Method in class com.clumd.projects.java_common_utils.base_enhancements.NamedThreadFactory
Used to tell this factory that the next thread should ignore the standard naming convention and just call it whatever this method is passed.

P

Pair<L,R> - Class in com.clumd.projects.java_common_utils.models
A simple 'Pair' concept, which groups together two objects, via whatever logical grouping the user believes.
Pair(L, R) - Constructor for class com.clumd.projects.java_common_utils.models.Pair
 
parseFromCLI(Collection<Argument<?>>, String[]) - Method in interface com.clumd.projects.java_common_utils.arg_parser.CLIArgParser
As CLIArgParser.parseFromCLI(Collection, String[], boolean, boolean), but defaulting to false for ignoreUnknownCLIArgs and returnArgsWithDefaultButNotOnCLI
parseFromCLI(Collection<Argument<?>>, String[]) - Method in class com.clumd.projects.java_common_utils.arg_parser.JavaArgParser
 
parseFromCLI(Collection<Argument<?>>, String[], boolean, boolean) - Method in interface com.clumd.projects.java_common_utils.arg_parser.CLIArgParser
Used to execute the parsing process of Command line arguments into validated program input.
parseFromCLI(Collection<Argument<?>>, String[], boolean, boolean) - Method in class com.clumd.projects.java_common_utils.arg_parser.JavaArgParser
 
portableIsReachable(String, int) - Static method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
This method should act as an enhanced and more reliable version of Java's built in InetAddress.isReachable(int).
PortableSocket - Class in com.clumd.projects.java_common_utils.base_enhancements
This Socket wrapper serves to accumulate some convenience methods for dealing with sockets, such as setting up ObjectStreams, setting timeouts and preparing customised ClassLoaders for interpreting incoming objects.
PortableSocket(String, int, Serializable...) - Constructor for class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
This constructor accepts a hostname and port which we would like to connect to, and potentially, a collection of objects which will be written and expected to be read as a stream header.
PortableSocket(Socket, Serializable...) - Constructor for class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
This constructor accepts a *connected* Socket, and potentially, a collection of objects which will be written and expected to be read as a stream header.

R

resolveClass(ObjectStreamClass) - Method in class com.clumd.projects.java_common_utils.base_enhancements.ObjectInputStreamWithClassLoader
Overridden to point to the custom classloader first.

S

setArgumentResult(T) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
If this argument needs a value, then this should be the fully validated and parsed output of that value.
setBoilerplate(String, String, String, String, String) - Method in interface com.clumd.projects.java_common_utils.arg_parser.CLIArgParser
Used to set all the Strings which should be used if printing help text.
setBoilerplate(String, String, String, String, String) - Method in class com.clumd.projects.java_common_utils.arg_parser.JavaArgParser
 
setCustomTimeoutInMs(int) - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Calls through to Socket.setSoTimeout(int) with a custom provided value.
setDefaultValue(T) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
This should be used as the default value, if nothing is provided for the conversion function
setDefaultValueSet(boolean) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to track if a default value has been set for this argument; to be used if no CLI value is found.
setFastTimeout() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Calls through to Socket.setSoTimeout(int) with a default 'short' value.
setFirst(L) - Method in class com.clumd.projects.java_common_utils.models.ImmutablePair
 
setFirst(L) - Method in class com.clumd.projects.java_common_utils.models.Pair
 
setFiveSecondTimeout() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Calls through to Socket.setSoTimeout(int) with a default 'medium' value.
setKey(L) - Method in class com.clumd.projects.java_common_utils.models.ImmutablePair
 
setKey(L) - Method in class com.clumd.projects.java_common_utils.models.Pair
 
setLeft(L) - Method in class com.clumd.projects.java_common_utils.models.ImmutablePair
 
setLeft(L) - Method in class com.clumd.projects.java_common_utils.models.Pair
 
setLongTimeout() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Calls through to Socket.setSoTimeout(int) with a default 'long' value.
setMediumTimeout() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Calls through to Socket.setSoTimeout(int) with a default 'medium' value.
setNoTimeout() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Calls through to Socket.setSoTimeout(int) with a value of 0, which is interpreted as limitless.
setOneSecondTimeout() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Calls through to Socket.setSoTimeout(int) with a default 'short' value.
setRight(R) - Method in class com.clumd.projects.java_common_utils.models.ImmutablePair
 
setRight(R) - Method in class com.clumd.projects.java_common_utils.models.Pair
 
setSecond(R) - Method in class com.clumd.projects.java_common_utils.models.ImmutablePair
 
setSecond(R) - Method in class com.clumd.projects.java_common_utils.models.Pair
 
setTenSecondTimeout() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Calls through to Socket.setSoTimeout(int) with a default 'long' value.
setThirtySecondTimeout() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Calls through to Socket.setSoTimeout(int) with a default 'long' value.
setThreeSecondTimeout() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Calls through to Socket.setSoTimeout(int) with a default 'medium' value.
setTwoSecondTimeout() - Method in class com.clumd.projects.java_common_utils.base_enhancements.PortableSocket
Calls through to Socket.setSoTimeout(int) with a default 'short' value.
setValue(R) - Method in class com.clumd.projects.java_common_utils.models.ImmutablePair
 
setValue(R) - Method in class com.clumd.projects.java_common_utils.models.Pair
 
shortOptions(Set<Character>) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
Used to contain all the single character alias' to indicate this option
shouldShortCircuit() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to tell a parser that if this argument is detected on the CLI at all, it should ALWAYS be returnable to the caller with all present short circuit args.
shouldShortCircuit(boolean) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
Used to tell a parser that if this argument is detected on the CLI at all, it should ALWAYS be returnable to the caller with all present short circuit args.

T

toString() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
 
toString() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Overridden to make development cognitively easier by removing the Argument config, and only showing the output for itself.
toString() - Method in class com.clumd.projects.java_common_utils.models.Pair
 

U

uniqueId(String) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
This is used to set the uniqueId of this argument, it is only required as an override to the default constructor to have the value available to the exception strings in the FunctionPotentialException methods below
UnwrappableException - Exception Class in com.clumd.projects.java_common_utils.base_enhancements
 
UnwrappableException(Iterable<String>) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableException(Iterable<String>, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableException(Iterable<String>, Throwable) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableException(Iterable<String>, Throwable, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableException(String) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableException(String, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableException(String, Throwable) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableException(String, Throwable, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableException(Supplier<String>) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableException(Supplier<String>, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableException(Supplier<String>, Throwable) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableException(Supplier<String>, Throwable, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
UnwrappableRuntimeException - Exception Class in com.clumd.projects.java_common_utils.base_enhancements
 
UnwrappableRuntimeException(Iterable<String>) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableRuntimeException(Iterable<String>, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableRuntimeException(Iterable<String>, Throwable) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableRuntimeException(Iterable<String>, Throwable, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableRuntimeException(String) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableRuntimeException(String, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableRuntimeException(String, Throwable) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableRuntimeException(String, Throwable, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableRuntimeException(Supplier<String>) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableRuntimeException(Supplier<String>, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableRuntimeException(Supplier<String>, Throwable) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableRuntimeException(Supplier<String>, Throwable, Object...) - Constructor for exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
UnwrappableThrowable - Interface in com.clumd.projects.java_common_utils.base_enhancements
This base-level exception interface is used to add some additional methods to Throwables which may prove useful for compressing large stack-traces.
unwrapReasons() - Method in interface com.clumd.projects.java_common_utils.base_enhancements.UnwrappableThrowable
Provide a default implementation with basic output in the form of a single string.
unwrapReasons(boolean) - Method in interface com.clumd.projects.java_common_utils.base_enhancements.UnwrappableThrowable
A method to return the nested stack of exceptions, but give the option to include the stack traces to the caller.
unwrapReasonsIntoList() - Method in interface com.clumd.projects.java_common_utils.base_enhancements.UnwrappableThrowable
Provide a default implementation with basic output in the form of a List of strings, with an element for each exception in the tree of issues.
unwrapReasonsIntoList(boolean) - Method in exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 
unwrapReasonsIntoList(boolean) - Method in exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableRuntimeException
 
unwrapReasonsIntoList(boolean) - Method in interface com.clumd.projects.java_common_utils.base_enhancements.UnwrappableThrowable
The implementation of this method should provide a list, where each element in the list represents one Exception in the tree of causes.
unwrapReasonsIntoList(Throwable, boolean) - Static method in exception class com.clumd.projects.java_common_utils.base_enhancements.UnwrappableException
 

V

validateIsDirectory(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
This is used to validate the existence (as a directory) and permission to read from the given path.
validateIsFile(String) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
This is used to validate the existence (as a file) and permission to read.
validateValue() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
If a value is possible for this CLI Argument, then this method will be called to verify that the argument provided is acceptable for the calling process.
validationFunction(FunctionPotentialException<T, Boolean, E>) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
This constructor is used to override the value validation function in order to wrap the call to the Function.apply(Object) such that the implementing user can use checked exceptions if they want, without it causing compile time issues.
valueIsOptional() - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument
Used to indicate if the value to this argument can be optional, defaults to false.
valueIsOptional(boolean) - Method in class com.clumd.projects.java_common_utils.arg_parser.Argument.ArgumentBuilder
Used to indicate if the value to this argument can be optional, defaults to false.

W

writeBytesToFile(byte[], String, boolean) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
Used to write raw bytes to a file.
writeStringsToFile(Collection<String>, String, boolean) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
Used to write multiple strings to a file.
writeStringToFile(String, String, boolean) - Static method in class com.clumd.projects.java_common_utils.files.FileUtils
Used to write a single string to a file.
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form