Package com.vladsch.flexmark.util.misc
Class Utils
java.lang.Object
com.vladsch.flexmark.util.misc.Utils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
static <T extends Comparable<T>>
intcompareNullable
(T i1, T i2) static int
static int
static boolean
endsWith
(CharSequence receiver, String suffix, boolean ignoreCase) static boolean
static boolean
static void
escapeJavaString
(@NotNull StringBuilder out, @NotNull CharSequence chars) static @NotNull String
escapeJavaString
(@Nullable CharSequence param) static String
getAbbreviatedText
(String text, int maxLength) static String
getLongestCommonPrefix
(String... s) Longest Common Prefix for a set of stringsstatic <T> T
static <T,
S extends T>
Sstatic String
getResourceAsString
(Class<?> clazz, String resourcePath) static String
static String
static String
static String
static String
ifEmptyNullArgs
(String receiver, String ifEmptyArg, String ifNotEmptyArg) static <T> T
ifNull
(T receiver, T altValue) static <T> T
ifNullOr
(T receiver, boolean condition, T altValue) static <T> T
static String
ifNullOrBlank
(String receiver, String altValue) static String
ifNullOrEmpty
(String receiver, String altValue) static <T> T
ifNullOrNot
(T receiver, boolean condition, T altValue) static <T> T
ifNullOrNot
(T receiver, Function<T, Boolean> condition, T altValue) static boolean
static boolean
static boolean
isWhiteSpaceNoEOL
(String receiver) static String
static String
static float
max
(float receiver, float... others) static int
max
(int receiver, int... others) static float
maxLimit
(float receiver, float... maxBound) static int
maxLimit
(int receiver, int... maxBound) static float
min
(float receiver, float... others) static int
min
(int receiver, int... others) static float
minLimit
(float receiver, float... minBound) static int
minLimit
(int receiver, int... minBound) static String
static String
prefixWith
(String receiver, char prefix) static String
prefixWith
(String receiver, char prefix, boolean ignoreCase) static String
prefixWith
(String receiver, String prefix) static String
prefixWith
(String receiver, String prefix, boolean ignoreCase) static <K,
V> V putIfMissing
(Map<K, V> receiver, K key, Supplier<V> value) static @NotNull String
quoteJavaString
(@Nullable CharSequence param) static float
rangeLimit
(float receiver, float minBound, float maxBound) static int
rangeLimit
(int receiver, int minBound, int maxBound) static String
regexGroup
(String receiver) static boolean
regionMatches
(CharSequence receiver, int thisOffset, String other, int otherOffset, int length, boolean ignoreCase) static String
removeAnyPrefix
(String receiver, String... prefixes) static String
removeAnySuffix
(String receiver, String... suffixes) static <K,
V> void removeIf
(Map<K, V> receiver, BiFunction<K, V, Boolean> removeFilter) static <K,
V> void static String
removePrefix
(String receiver, char prefix) static String
removePrefix
(String receiver, String prefix) static String
removePrefixIncluding
(String receiver, String delimiter) static String
removeSuffix
(String receiver, char suffix) static String
removeSuffix
(String receiver, String suffix) static String
static <T> T
static String
static String
splice
(Collection<String> receiver, String delimiter, boolean skipNullOrEmpty) static boolean
startsWith
(CharSequence receiver, String prefix, boolean ignoreCase) static boolean
startsWith
(String receiver, boolean ignoreCase, String... needles) static boolean
startsWith
(String receiver, String... needles) static void
streamAppend
(StringBuilder sb, InputStream inputStream) static <T> List<? extends T>
stringSorted
(Collection<? extends T> receiver, Function<T, String> stringer) static String
suffixWith
(String receiver, char suffix) static String
suffixWith
(String receiver, char suffix, boolean ignoreCase) static String
suffixWith
(String receiver, String suffix) static String
suffixWith
(String receiver, String suffix, boolean ignoreCase) static String
suffixWithEol
(String receiver) static String
static String
static <K,
V> Map<K, V> withDefaults
(Map<K, V> receiver, Map<K, V> defaults) static String
static String
static String
static String
-
Constructor Details
-
Utils
public Utils()
-
-
Method Details
-
ifNull
public static <T> T ifNull(T receiver, T altValue) -
ifNullOr
public static <T> T ifNullOr(T receiver, boolean condition, T altValue) -
ifNullOrNot
public static <T> T ifNullOrNot(T receiver, boolean condition, T altValue) -
ifNullOr
-
ifNullOrNot
-
ifNullOrEmpty
-
ifNullOrBlank
-
ifEmpty
-
ifEmpty
-
ifEmptyNullArgs
-
ifEmpty
-
ifEmpty
-
isBlank
-
isWhiteSpaceNoEOL
-
orEmpty
-
wrapWith
-
wrapWith
-
wrapWith
-
wrapWith
-
suffixWith
-
suffixWithEol
-
suffixWith
-
suffixWith
-
suffixWith
-
prefixWith
-
prefixWith
-
prefixWith
-
prefixWith
-
isIn
-
endsWith
-
endsWith
-
startsWith
-
startsWith
-
count
-
count
-
urlDecode
-
urlEncode
-
removePrefix
-
removePrefix
-
removeAnyPrefix
-
removePrefixIncluding
-
removeSuffix
-
removeSuffix
-
removeAnySuffix
-
stringSorted
public static <T> List<? extends T> stringSorted(Collection<? extends T> receiver, Function<T, String> stringer) -
regexGroup
-
regionMatches
public static boolean regionMatches(CharSequence receiver, int thisOffset, String other, int otherOffset, int length, boolean ignoreCase) -
endsWith
-
startsWith
-
splice
-
getLongestCommonPrefix
Longest Common Prefix for a set of strings- Parameters:
s
- array of strings or null- Returns:
- longest common prefix
-
getAbbreviatedText
-
splice
-
join
-
join
-
repeat
-
max
public static int max(int receiver, int... others) -
min
public static int min(int receiver, int... others) -
minLimit
public static int minLimit(int receiver, int... minBound) -
maxLimit
public static int maxLimit(int receiver, int... maxBound) -
rangeLimit
public static int rangeLimit(int receiver, int minBound, int maxBound) -
max
public static float max(float receiver, float... others) -
min
public static float min(float receiver, float... others) -
minLimit
public static float minLimit(float receiver, float... minBound) -
maxLimit
public static float maxLimit(float receiver, float... maxBound) -
rangeLimit
public static float rangeLimit(float receiver, float minBound, float maxBound) -
compare
-
compareNullable
-
putIfMissing
-
withDefaults
-
removeIf
-
removeIf
-
streamAppend
-
getResourceAsString
-
escapeJavaString
-
quoteJavaString
-
escapeJavaString
public static void escapeJavaString(@NotNull @NotNull StringBuilder out, @NotNull @NotNull CharSequence chars) -
getOrNull
-
getOrNull
-
setOrAdd
-