Package co.aikar.commands
Class ACFUtil
- java.lang.Object
-
- co.aikar.commands.ACFUtil
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static Stringcapitalize(String str, char[] delimiters)static StringcapitalizeFirst(String name)static StringcapitalizeFirst(String name, char separator)static Stringcombine(String[] args)static Stringcombine(String[] args, int start)static List<String>enumNames(Class<? extends Enum<?>> cls)static List<String>enumNames(Enum<?>[] values)static StringformatNumber(Integer balance)static <T extends Enum>
TgetEnumFromName(T[] types, String name)static <T extends Enum>
TgetEnumFromName(T[] types, String name, T def)static <T extends Enum>
TgetEnumFromOrdinal(T[] types, int ordinal)static <T> TgetFirstElement(Iterable<T> iterable)static <T> booleanhasIntersection(Collection<T> list1, Collection<T> list2)static intindexOf(String arg, String[] split)static <T> Collection<T>intersection(Collection<T> list1, Collection<T> list2)static StringintToRoman(int integer)static booleanisBetween(float num, double min, double max)static booleanisDouble(String string)static booleanisFloat(String string)static booleanisInteger(String string)static booleanisNumber(String str)static booleanisTruthy(String test)static Stringjoin(String[] args)static Stringjoin(String[] args, char sep)static Stringjoin(String[] args, int index)static Stringjoin(String[] args, int index, char sep)static Stringjoin(String[] args, String sep)static Stringjoin(Collection<String> args)static Stringjoin(Collection<String> args, String sep)static Stringlimit(String str, int limit)static Stringltrim(String s)static Stringnormalize(String s)static <T> TnullDefault(Object val, Object def)static StringpadLeft(String s, int n)static StringpadRight(String s, int n)static BigDecimalparseBigNumber(String num, boolean suffixes)static DoubleparseDouble(String var)static DoubleparseDouble(String var, Double def)static FloatparseFloat(String var)static FloatparseFloat(String var, Float def)static IntegerparseInt(String var)static IntegerparseInt(String var, Integer def)static LongparseLong(String var)static LongparseLong(String var, Long def)static NumberparseNumber(String num, boolean suffixes)static doubleprecision(double x, int p)static <T> List<T>preformOnImmutable(List<T> list, Consumer<List<T>> action)static doublerand(double min, double max)static intrand(int min, int max)static intrand(int min1, int max1, int min2, int max2)Calculate random between 2 points, excluding a center ex: Util.rand(-12, -6, 6, 12) would not return -5 to 5static booleanrandBool()static <T extends Enum<?>>
Trandom(Class<? extends T> enm)Deprecated.static <T> Trandom(List<T> arr)static <T> Trandom(T[] arr)static Stringreplace(String string, String pattern, String repl)Plain String replacement.static Stringreplace(String string, Pattern pattern, String repl)Plain string replacement, escapes replace value.static StringreplacePattern(String string, String pattern, String repl)Regex version ofreplace(String, String, String)static StringreplacePattern(String string, Pattern pattern, String repl)Regex version ofreplace(String, Pattern, String)static StringreplacePatternMatch(String string, String pattern, String repl)Pure Regex Pattern matching and replacement, no escapingstatic StringreplacePatternMatch(String string, Pattern pattern, String repl)Pure Regex Pattern matching and replacement, no escapingstatic StringreplacePatterns(String string, String... replacements)static StringreplaceStrings(String string, String... replacements)static doubleround(double x, int scale)static introundUp(int num, int multiple)static Stringrtrim(String s)static <E extends Enum<E>>
EsimpleMatch(Class<? extends Enum<?>> list, String item)static StringsimplifyString(String str)static voidsneaky(Throwable t)static Stringucfirst(String str)
-
-
-
Method Detail
-
formatNumber
public static String formatNumber(Integer balance)
-
getEnumFromName
public static <T extends Enum> T getEnumFromName(T[] types, String name)
-
getEnumFromName
public static <T extends Enum> T getEnumFromName(T[] types, String name, T def)
-
getEnumFromOrdinal
public static <T extends Enum> T getEnumFromOrdinal(T[] types, int ordinal)
-
parseDouble
public static Double parseDouble(String var)
-
parseDouble
public static Double parseDouble(String var, Double def)
-
parseFloat
public static Float parseFloat(String var)
-
parseFloat
public static Float parseFloat(String var, Float def)
-
randBool
public static boolean randBool()
-
nullDefault
public static <T> T nullDefault(Object val, Object def)
-
join
public static String join(Collection<String> args)
-
join
public static String join(Collection<String> args, String sep)
-
simplifyString
public static String simplifyString(String str)
-
round
public static double round(double x, int scale)
-
roundUp
public static int roundUp(int num, int multiple)
-
replace
public static String replace(String string, Pattern pattern, String repl)
Plain string replacement, escapes replace value.- Parameters:
string-pattern-repl-- Returns:
-
replacePattern
public static String replacePattern(String string, Pattern pattern, String repl)
Regex version ofreplace(String, Pattern, String)- Parameters:
string-pattern-repl-- Returns:
-
replace
public static String replace(String string, String pattern, String repl)
Plain String replacement. If you need regex patterns, seereplacePattern(String, String, String)- Parameters:
string-pattern-repl-- Returns:
-
replacePattern
public static String replacePattern(String string, String pattern, String repl)
Regex version ofreplace(String, String, String)- Parameters:
string-pattern-repl-- Returns:
-
replacePatternMatch
public static String replacePatternMatch(String string, Pattern pattern, String repl)
Pure Regex Pattern matching and replacement, no escaping- Parameters:
string-pattern-repl-- Returns:
-
replacePatternMatch
public static String replacePatternMatch(String string, String pattern, String repl)
Pure Regex Pattern matching and replacement, no escaping- Parameters:
string-pattern-repl-- Returns:
-
replaceStrings
public static String replaceStrings(String string, String... replacements)
-
replacePatterns
public static String replacePatterns(String string, String... replacements)
-
capitalize
public static String capitalize(String str, char[] delimiters)
-
random
public static <T> T random(T[] arr)
-
random
@Deprecated public static <T extends Enum<?>> T random(Class<? extends T> enm)
Deprecated.Added as im sure we will try to "Find this" again. This is no different than Enum.values() passed to above method logically but the array version is slightly faster.- Type Parameters:
T-- Parameters:
enm-- Returns:
-
capitalizeFirst
public static String capitalizeFirst(String name)
-
capitalizeFirst
public static String capitalizeFirst(String name, char separator)
-
simpleMatch
@Nullable public static <E extends Enum<E>> E simpleMatch(Class<? extends Enum<?>> list, String item)
-
parseNumber
public static Number parseNumber(String num, boolean suffixes)
-
parseBigNumber
public static BigDecimal parseBigNumber(String num, boolean suffixes)
-
hasIntersection
public static <T> boolean hasIntersection(Collection<T> list1, Collection<T> list2)
-
intersection
public static <T> Collection<T> intersection(Collection<T> list1, Collection<T> list2)
-
rand
public static int rand(int min, int max)
-
rand
public static int rand(int min1, int max1, int min2, int max2)
Calculate random between 2 points, excluding a center ex: Util.rand(-12, -6, 6, 12) would not return -5 to 5- Parameters:
min1-max1-min2-max2-- Returns:
-
rand
public static double rand(double min, double max)
-
intToRoman
public static String intToRoman(int integer)
-
isBetween
public static boolean isBetween(float num, double min, double max)
-
precision
public static double precision(double x, int p)
-
preformOnImmutable
public static <T> List<T> preformOnImmutable(List<T> list, Consumer<List<T>> action)
-
getFirstElement
public static <T> T getFirstElement(Iterable<T> iterable)
-
-