Class ParameterUtils


  • public class ParameterUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T checkNotNull​(T value, java.lang.String errorMessage)  
      static void checkParameter​(boolean condition, java.lang.String errorMessage)  
      static void checkState​(boolean expression, java.lang.String errorMessage)  
      static <T> T getFirst​(java.lang.Iterable<T> iterable, T defaultValue)  
      static <T> T getFirstNonNull​(T first, T second)  
      static <T> T getFirstNonNull​(T first, T second, java.lang.String etr)  
      static <T> T getLast​(java.lang.Iterable<T> iterable)  
      static <T> int indexOf​(java.lang.Iterable<T> iterable, java.util.function.Predicate<? super T> predicate)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getFirstNonNull

        public static <T> T getFirstNonNull​(T first,
                                            T second)
      • getFirstNonNull

        public static <T> T getFirstNonNull​(T first,
                                            T second,
                                            java.lang.String etr)
      • checkParameter

        public static void checkParameter​(boolean condition,
                                          java.lang.String errorMessage)
      • checkState

        public static void checkState​(boolean expression,
                                      java.lang.String errorMessage)
      • checkNotNull

        public static <T> T checkNotNull​(T value,
                                         java.lang.String errorMessage)
      • indexOf

        public static <T> int indexOf​(java.lang.Iterable<T> iterable,
                                      java.util.function.Predicate<? super T> predicate)
      • getFirst

        public static <T> T getFirst​(java.lang.Iterable<T> iterable,
                                     T defaultValue)
      • getLast

        public static <T> T getLast​(java.lang.Iterable<T> iterable)