Package com.vladsch.flexmark.util.misc
Class Utils
- java.lang.Object
-
- com.vladsch.flexmark.util.misc.Utils
-
public class Utils extends Object
-
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intcompare(@Nullable Number n1, @Nullable Number n2)static <T extends Comparable<T>>
intcompareNullable(T i1, T i2)static intcount(String receiver, char c, int startIndex, int endIndex)static intcount(String receiver, String c, int startIndex, int endIndex)static booleanendsWith(CharSequence receiver, String suffix, boolean ignoreCase)static booleanendsWith(String receiver, boolean ignoreCase, String... needles)static booleanendsWith(String receiver, String... needles)static voidescapeJavaString(@NotNull StringBuilder out, @NotNull CharSequence chars)static @NotNull StringescapeJavaString(@Nullable CharSequence param)static StringgetAbbreviatedText(String text, int maxLength)static StringgetLongestCommonPrefix(String... s)Longest Common Prefix for a set of stringsstatic <T> TgetOrNull(@NotNull List<T> list, int index)static <T,S extends T>
SgetOrNull(@NotNull List<T> list, int index, Class<S> elementClass)static StringgetResourceAsString(Class<?> clazz, String resourcePath)static StringifEmpty(String receiver, String arg)static StringifEmpty(String receiver, String ifEmptyArg, String ifNotEmptyArg)static StringifEmpty(String receiver, Supplier<String> arg)static StringifEmpty(String receiver, Supplier<String> ifEmptyArg, Supplier<String> ifNotEmptyArg)static StringifEmptyNullArgs(String receiver, String ifEmptyArg, String ifNotEmptyArg)static <T> TifNull(T receiver, T altValue)static <T> TifNullOr(T receiver, boolean condition, T altValue)static <T> TifNullOr(T receiver, Function<T,Boolean> condition, T altValue)static StringifNullOrBlank(String receiver, String altValue)static StringifNullOrEmpty(String receiver, String altValue)static <T> TifNullOrNot(T receiver, boolean condition, T altValue)static <T> TifNullOrNot(T receiver, Function<T,Boolean> condition, T altValue)static booleanisBlank(String receiver)static booleanisIn(String receiver, String... list)static booleanisWhiteSpaceNoEOL(String receiver)static Stringjoin(String[] items, String prefix, String suffix, String itemPrefix, String itemSuffix)static Stringjoin(Collection<String> items, String prefix, String suffix, String itemPrefix, String itemSuffix)static floatmax(float receiver, float... others)static intmax(int receiver, int... others)static floatmaxLimit(float receiver, float... maxBound)static intmaxLimit(int receiver, int... maxBound)static floatmin(float receiver, float... others)static intmin(int receiver, int... others)static floatminLimit(float receiver, float... minBound)static intminLimit(int receiver, int... minBound)static StringorEmpty(String receiver)static StringprefixWith(String receiver, char prefix)static StringprefixWith(String receiver, char prefix, boolean ignoreCase)static StringprefixWith(String receiver, String prefix)static StringprefixWith(String receiver, String prefix, boolean ignoreCase)static <K,V>
VputIfMissing(Map<K,V> receiver, K key, Supplier<V> value)static @NotNull StringquoteJavaString(@Nullable CharSequence param)static floatrangeLimit(float receiver, float minBound, float maxBound)static intrangeLimit(int receiver, int minBound, int maxBound)static StringregexGroup(String receiver)static booleanregionMatches(CharSequence receiver, int thisOffset, String other, int otherOffset, int length, boolean ignoreCase)static StringremoveAnyPrefix(String receiver, String... prefixes)static StringremoveAnySuffix(String receiver, String... suffixes)static <K,V>
voidremoveIf(Map<K,V> receiver, BiFunction<K,V,Boolean> removeFilter)static <K,V>
voidremoveIf(Map<K,V> receiver, Function<Map.Entry<K,V>,Boolean> removeFilter)static StringremovePrefix(String receiver, char prefix)static StringremovePrefix(String receiver, String prefix)static StringremovePrefixIncluding(String receiver, String delimiter)static StringremoveSuffix(String receiver, char suffix)static StringremoveSuffix(String receiver, String suffix)static Stringrepeat(String text, int repeatCount)static <T> TsetOrAdd(@NotNull List<T> list, int index, T value)static Stringsplice(String[] receiver, String delimiter)static Stringsplice(Collection<String> receiver, String delimiter, boolean skipNullOrEmpty)static booleanstartsWith(CharSequence receiver, String prefix, boolean ignoreCase)static booleanstartsWith(String receiver, boolean ignoreCase, String... needles)static booleanstartsWith(String receiver, String... needles)static voidstreamAppend(StringBuilder sb, InputStream inputStream)static <T> List<? extends T>stringSorted(Collection<? extends T> receiver, Function<T,String> stringer)static StringsuffixWith(String receiver, char suffix)static StringsuffixWith(String receiver, char suffix, boolean ignoreCase)static StringsuffixWith(String receiver, String suffix)static StringsuffixWith(String receiver, String suffix, boolean ignoreCase)static StringsuffixWithEol(String receiver)static StringurlDecode(String receiver, String charSet)static StringurlEncode(String receiver, String charSet)static <K,V>
Map<K,V>withDefaults(Map<K,V> receiver, Map<K,V> defaults)static StringwrapWith(String receiver, char prefixSuffix)static StringwrapWith(String receiver, char prefix, char suffix)static StringwrapWith(String receiver, String prefixSuffix)static StringwrapWith(String receiver, String prefix, String suffix)
-
-
-
Method Detail
-
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)
-
ifNullOrNot
public static <T> T ifNullOrNot(T receiver, Function<T,Boolean> condition, T altValue)
-
ifEmptyNullArgs
public static String ifEmptyNullArgs(String receiver, String ifEmptyArg, String ifNotEmptyArg)
-
ifEmpty
public static String ifEmpty(String receiver, Supplier<String> ifEmptyArg, Supplier<String> ifNotEmptyArg)
-
isBlank
public static boolean isBlank(String receiver)
-
isWhiteSpaceNoEOL
public static boolean isWhiteSpaceNoEOL(String receiver)
-
startsWith
public static boolean startsWith(String receiver, boolean ignoreCase, String... needles)
-
count
public static int count(String receiver, char c, int startIndex, int endIndex)
-
removePrefixIncluding
public static String removePrefixIncluding(String receiver, String delimiter)
-
stringSorted
public static <T> List<? extends T> stringSorted(Collection<? extends T> receiver, Function<T,String> stringer)
-
regionMatches
public static boolean regionMatches(CharSequence receiver, int thisOffset, String other, int otherOffset, int length, boolean ignoreCase)
-
endsWith
public static boolean endsWith(CharSequence receiver, String suffix, boolean ignoreCase)
-
startsWith
public static boolean startsWith(CharSequence receiver, String prefix, boolean ignoreCase)
-
getLongestCommonPrefix
public static String getLongestCommonPrefix(String... s)
Longest Common Prefix for a set of strings- Parameters:
s- array of strings or null- Returns:
- longest common prefix
-
splice
public static String splice(Collection<String> receiver, String delimiter, boolean skipNullOrEmpty)
-
join
public static String join(String[] items, String prefix, String suffix, String itemPrefix, String itemSuffix)
-
join
public static String join(Collection<String> items, String prefix, String suffix, String itemPrefix, String itemSuffix)
-
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)
-
compareNullable
public static <T extends Comparable<T>> int compareNullable(T i1, T i2)
-
removeIf
public static <K,V> void removeIf(Map<K,V> receiver, Function<Map.Entry<K,V>,Boolean> removeFilter)
-
removeIf
public static <K,V> void removeIf(Map<K,V> receiver, BiFunction<K,V,Boolean> removeFilter)
-
streamAppend
public static void streamAppend(StringBuilder sb, InputStream inputStream)
-
escapeJavaString
@NotNull public static @NotNull String escapeJavaString(@Nullable @Nullable CharSequence param)
-
quoteJavaString
@NotNull public static @NotNull String quoteJavaString(@Nullable @Nullable CharSequence param)
-
escapeJavaString
public static void escapeJavaString(@NotNull @NotNull StringBuilder out, @NotNull @NotNull CharSequence chars)
-
getOrNull
public static <T> T getOrNull(@NotNull @NotNull List<T> list, int index)
-
getOrNull
public static <T,S extends T> S getOrNull(@NotNull @NotNull List<T> list, int index, Class<S> elementClass)
-
setOrAdd
public static <T> T setOrAdd(@NotNull @NotNull List<T> list, int index, T value)
-
-