Class Tools

java.lang.Object
net.binis.codegen.tools.Tools

public class Tools extends Object
  • Method Details

    • nullCheck

      public static <T, R> T nullCheck(R object, Function<R,T> func)
    • nullCheck

      public static <T> T nullCheck(T object, T defaultObject)
    • nullCheck

      public static <T, R, Q> T nullCheck(R object, Class<Q> iface, Function<Q,T> func)
    • nullCheck

      public static <T, R> T nullCheck(R object, Function<R,T> func, T defaultObject)
    • with

      public static <R> void with(R object, Consumer<R> consumer)
    • with

      public static <R> void with(R object, Consumer<R> consumer, Runnable defaultRunnable)
    • ifNull

      public static <R> R ifNull(R object, Supplier<R> supplier)
    • ifNull

      public static void ifNull(Object object, Runnable runnable)
    • conditional

      public static <R> void conditional(R object, Predicate<R> condition, Consumer<R> consumer)
    • condition

      public static <T> T condition(boolean condition, Supplier<T> supplier)
    • condition

      public static <T> T condition(boolean condition, T constant)
    • condition

      public static void condition(boolean condition, Runnable task)
    • tryCatch

      public static void tryCatch(Runnable task, Consumer<Throwable> onException)
    • tryCatch

      public static void tryCatch(Runnable task)
    • tryCatchLog

      public static void tryCatchLog(Runnable task)
    • emptyCheck

      public static <T, R> T emptyCheck(Optional<R> optional, Function<R,T> func, T defaultObject)
    • condition

      public static <T, R, Q> T condition(boolean condition, R object, Class<Q> iface, Function<Q,T> func)
    • safeCall

      public static <T> T safeCall(Supplier<T> func, Function<Exception,T> onException)
    • withRes

      public static <T, R> R withRes(T object, Function<T,R> wither)
    • withRes

      public static <T, R> R withRes(T object, Function<T,R> wither, R defaultValue)
    • in

      @SafeVarargs public static <T> boolean in(T object, T... list)
    • allNotNull

      public static boolean allNotNull(Object... values)
    • as

      public static <T> void as(Object obj, Class<T> intf, Consumer<T> consumer)
    • asRes

      public static <T, R> R asRes(Object obj, Class<T> intf, Function<T,R> func)
    • anyNull

      public static boolean anyNull(Object... values)
    • measure

      public static long measure(Runnable run)