Package net.dv8tion.jda.internal.utils
Class Helpers
java.lang.Object
net.dv8tion.jda.internal.utils.Helpers
This class has major inspiration from Lang 3
Specifically StringUtils.java and ExceptionUtils.java
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Throwable>
TappendCause
(T throwable, Throwable cause) static int
codePointLength
(CharSequence string) static boolean
static gnu.trove.map.TLongObjectMap
<DataObject> convertToMap
(ToLongFunction<DataObject> getId, DataArray array) static <E> @Unmodifiable List
<E> copyAsUnmodifiableList
(Collection<? extends E> items) copyEnumSet
(Class<E> clazz, Collection<E> col) static int
countMatches
(CharSequence seq, char c) static boolean
deepEquals
(Collection<?> first, Collection<?> second) static boolean
deepEqualsUnordered
(Collection<?> first, Collection<?> second) static String
durationToString
(Duration duration, TimeUnit resolutionUnit) static <T> Consumer
<T> static boolean
static String
static String
getLastPathSegment
(String url) static boolean
static boolean
isBlank
(CharSequence seq) static boolean
isEmpty
(CharSequence seq) static boolean
static String
static <T> List
<T> listOf
(T... elements) static <I,
O> Stream <O> mapGracefully
(Stream<I> stream, Function<I, O> mapper, String errorDescription) static <E> List
<E> mergeVararg
(E first, E... other) static String
static <T> Set
<T> setOf
(T... elements) static String[]
static OffsetDateTime
toOffset
(long instant) static OffsetDateTime
toOffsetDateTime
(TemporalAccessor temporal) static long
toTimestamp
(String iso8601String) toUnmodifiableEnumSet
(Class<E> enumType) static String
unmodifiableEnumSet
(E first, E... rest)
-
Constructor Details
-
Helpers
public Helpers()
-
-
Method Details
-
emptyConsumer
-
toOffset
-
toTimestamp
-
toOffsetDateTime
-
format
-
isEmpty
-
containsWhitespace
-
isBlank
-
countMatches
-
truncate
-
rightPad
-
leftPad
-
isNumeric
-
codePointLength
-
split
-
equals
-
deepEquals
-
deepEqualsUnordered
-
copyEnumSet
-
setOf
-
listOf
-
convertToMap
public static gnu.trove.map.TLongObjectMap<DataObject> convertToMap(ToLongFunction<DataObject> getId, DataArray array) -
tryMap
-
mapGracefully
-
appendCause
-
hasCause
-
toUnmodifiableList
-
toUnmodifiableEnumSet
-
unmodifiableEnumSet
-
copyAsUnmodifiableList
@Nonnull public static <E> @Unmodifiable List<E> copyAsUnmodifiableList(@Nonnull Collection<? extends E> items) -
mergeVararg
-
toDataArray
-
durationToString
-
getLastPathSegment
-