Class ConstantEnumUtil
-
- All Implemented Interfaces:
public class ConstantEnumUtil- Since:
2019-09-17
trydofor
-
-
Constructor Summary
Constructors Constructor Description ConstantEnumUtil()
-
Method Summary
Modifier and Type Method Description static booleanin(Enum<out Object> en, Array<Enum<out Object>> ens)static <T extends ConstantEnum> TintOrNull(int id, Array<T> es)static <T extends ConstantEnum> TidOrNull(Integer id, Array<T> es)static <T extends ConstantEnum> TintOrThrow(int id, Array<T> es)static <T extends ConstantEnum> TidOrThrow(Integer id, Array<T> es)static <T extends ConstantEnum> TintOrHint(int id, String hint, Array<T> es)static <T extends ConstantEnum> TidOrHint(Integer id, String hint, Array<T> es)static <T extends ConstantEnum> TintOrElse(int id, T el, Array<T> es)static <T extends ConstantEnum> TidOrElse(Integer id, T el, Array<T> es)static <T extends Enum<out Object>> TnameOrNull(String name, Array<T> es)static <T extends Enum<out Object>> TnameOrThrow(String name, Array<T> es)static <T extends Enum<out Object>> TnameOrHint(String name, String hint, Array<T> es)static <T extends Enum<out Object>> TnameOrElse(String name, T el, Array<T> es)static <T extends CodeEnum> TcodeOrNull(String code, Array<T> es)static <T extends CodeEnum> TcodeOrThrow(String code, Array<T> es)static <T extends CodeEnum> TcodeOrElse(String name, T el, Array<T> es)static <T extends CodeEnum> booleancodeIn(String code, Array<T> es)static <T extends Enum<out Object>> booleannameIn(String name, Array<T> es)static <T extends ConstantEnum> booleanintIn(int id, Array<T> es)static <T extends ConstantEnum> booleanidIn(Integer id, Array<T> es)static <T extends ConstantEnum> List<T>groupInfo(T el, Array<T> es)Group by the string after the last `:` in `el. static <T extends ConstantEnum> List<T>groupInfo(Function<String, String> fun, T el, Array<T> es)Group by `el. static <T extends CodeEnum> List<T>codesAuto(Array<T> es, String codes)static <T extends CodeEnum> List<T>codes(Array<T> es, Array<String> codes)static <T extends ConstantEnum> List<T>idsAuto(Array<T> es, String codes)static <T extends ConstantEnum> List<T>ids(Array<T> es, Array<String> ids)static <T extends Enum<out Object>> List<T>namesAuto(Array<T> es, String codes)static <T extends Enum<out Object>> List<T>names(Array<T> es, Array<String> names)static <T extends ConstantEnum> StringjoinIds(String delimiter, Array<T> es)static <T extends ConstantEnum> StringjoinIds(String delimiter, Collection<T> es)static <T extends Enum<out Object>> StringjoinNames(String delimiter, Array<T> es)static <T extends Enum<out Object>> StringjoinNames(String delimiter, Collection<T> es)static <T extends CodeEnum> StringjoinCodes(String delimiter, Array<T> es)static <T extends CodeEnum> StringjoinCodes(String delimiter, Collection<T> es)-
-
Method Detail
-
intOrNull
@SafeVarargs()@Nullable() static <T extends ConstantEnum> T intOrNull(int id, Array<T> es)
-
idOrNull
@SafeVarargs()@Nullable() static <T extends ConstantEnum> T idOrNull(Integer id, Array<T> es)
-
intOrThrow
@SafeVarargs()@NotNull() static <T extends ConstantEnum> T intOrThrow(int id, Array<T> es)
-
idOrThrow
@SafeVarargs()@NotNull() static <T extends ConstantEnum> T idOrThrow(Integer id, Array<T> es)
-
intOrHint
@SafeVarargs()@NotNull() static <T extends ConstantEnum> T intOrHint(int id, String hint, Array<T> es)
-
idOrHint
@SafeVarargs()@NotNull() static <T extends ConstantEnum> T idOrHint(Integer id, String hint, Array<T> es)
-
intOrElse
@SafeVarargs()@NotNull() static <T extends ConstantEnum> T intOrElse(int id, T el, Array<T> es)
-
idOrElse
@SafeVarargs()@NotNull() static <T extends ConstantEnum> T idOrElse(Integer id, T el, Array<T> es)
-
nameOrNull
@SafeVarargs()@Nullable() static <T extends Enum<out Object>> T nameOrNull(String name, Array<T> es)
-
nameOrThrow
@SafeVarargs()@NotNull() static <T extends Enum<out Object>> T nameOrThrow(String name, Array<T> es)
-
nameOrHint
@SafeVarargs()@NotNull() static <T extends Enum<out Object>> T nameOrHint(String name, String hint, Array<T> es)
-
nameOrElse
@SafeVarargs()@NotNull() static <T extends Enum<out Object>> T nameOrElse(String name, T el, Array<T> es)
-
codeOrNull
@SafeVarargs()@Nullable() static <T extends CodeEnum> T codeOrNull(String code, Array<T> es)
-
codeOrThrow
@SafeVarargs()@NotNull() static <T extends CodeEnum> T codeOrThrow(String code, Array<T> es)
-
codeOrElse
@SafeVarargs()@NotNull() static <T extends CodeEnum> T codeOrElse(String name, T el, Array<T> es)
-
codeIn
@SafeVarargs() static <T extends CodeEnum> boolean codeIn(String code, Array<T> es)
-
intIn
@SafeVarargs() static <T extends ConstantEnum> boolean intIn(int id, Array<T> es)
-
idIn
@SafeVarargs() static <T extends ConstantEnum> boolean idIn(Integer id, Array<T> es)
-
groupInfo
@SafeVarargs()@NotNull() static <T extends ConstantEnum> List<T> groupInfo(T el, Array<T> es)
Group by the string after the last `:` in `el.info`, or the string if no `:`
-
groupInfo
@SafeVarargs()@NotNull() static <T extends ConstantEnum> List<T> groupInfo(Function<String, String> fun, T el, Array<T> es)
Group by `el.info`
- Parameters:
fun- provide the grouping string
-
namesAuto
@NotNull() static <T extends Enum<out Object>> List<T> namesAuto(Array<T> es, String codes)
-
names
@NotNull() static <T extends Enum<out Object>> List<T> names(Array<T> es, Array<String> names)
-
joinIds
@SafeVarargs()@NotNull() static <T extends ConstantEnum> String joinIds(String delimiter, Array<T> es)
-
joinIds
@NotNull() static <T extends ConstantEnum> String joinIds(String delimiter, Collection<T> es)
-
joinNames
@SafeVarargs()@NotNull() static <T extends Enum<out Object>> String joinNames(String delimiter, Array<T> es)
-
joinNames
@NotNull() static <T extends Enum<out Object>> String joinNames(String delimiter, Collection<T> es)
-
joinCodes
@SafeVarargs()@NotNull() static <T extends CodeEnum> String joinCodes(String delimiter, Array<T> es)
-
joinCodes
@NotNull() static <T extends CodeEnum> String joinCodes(String delimiter, Collection<T> es)
-
-
-
-