Package htsjdk.samtools.util
Class CodeUtil
java.lang.Object
htsjdk.samtools.util.CodeUtil
Miscellaneous util methods that don't fit anywhere else.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> void
applyIfNotNull
(T input, Consumer<T> action) Applied the Consumer on the input if the input is not null, serves as a way to avoid writing:if(input != null){ action.apply(input); }
and replacing it withapplyIfNotNull(input,action);
static <T> T
getOrElse
(T value1, T value2) Mimic of Oracle's nvl() - returns the first value if not null, otherwise the second value.
-
Constructor Details
-
CodeUtil
public CodeUtil()
-
-
Method Details
-
getOrElse
public static <T> T getOrElse(T value1, T value2) Mimic of Oracle's nvl() - returns the first value if not null, otherwise the second value. -
applyIfNotNull
Applied the Consumer on the input if the input is not null, serves as a way to avoid writing:if(input != null){ action.apply(input); }
and replacing it withapplyIfNotNull(input,action);
- Type Parameters:
T
- the type of the input.- Parameters:
input
- a nullable objectaction
- a Consumer that will be applied to the input if it isn't null.
-