Class VerifyArgument


  • public final class VerifyArgument
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private VerifyArgument()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> T[] elementsOfType​(java.lang.Class<?> elementType, T[] values, java.lang.String parameterName)  
      static <T> T[] elementsOfTypeOrNull​(java.lang.Class<T> elementType, T[] values, java.lang.String parameterName)  
      private static java.lang.Class<?> getBoxedType​(java.lang.Class<?> type)  
      static double inRange​(double minInclusive, double maxInclusive, double value, java.lang.String parameterName)  
      static int inRange​(int minInclusive, int maxInclusive, int value, java.lang.String parameterName)  
      static <T> T instanceOf​(java.lang.Class<T> type, java.lang.Object value, java.lang.String parameterName)  
      static double isNegative​(double value, java.lang.String parameterName)  
      static int isNegative​(int value, java.lang.String parameterName)  
      static double isNonNegative​(double value, java.lang.String parameterName)  
      static int isNonNegative​(int value, java.lang.String parameterName)  
      static double isNonZero​(double value, java.lang.String parameterName)  
      static int isNonZero​(int value, java.lang.String parameterName)  
      static double isPositive​(double value, java.lang.String parameterName)  
      static int isPositive​(int value, java.lang.String parameterName)  
      static <T> T[] noNullElements​(T[] array, int offset, int length, java.lang.String parameterName)  
      static <T> T[] noNullElements​(T[] array, java.lang.String parameterName)  
      static <T extends java.lang.Iterable<?>>
      T
      noNullElements​(T collection, java.lang.String parameterName)  
      static <T> T[] noNullElementsAndNotEmpty​(T[] array, int offset, int length, java.lang.String parameterName)  
      static <T> T[] noNullElementsAndNotEmpty​(T[] array, java.lang.String parameterName)  
      static <T extends java.lang.Iterable<?>>
      T
      noNullElementsAndNotEmpty​(T collection, java.lang.String parameterName)  
      static java.lang.String notBlank​(java.lang.String value, java.lang.String parameterName)  
      static <T> T[] notEmpty​(T[] array, java.lang.String parameterName)  
      static <T extends java.lang.Iterable<?>>
      T
      notEmpty​(T collection, java.lang.String parameterName)  
      static <T> T notInstanceOf​(java.lang.Class<T> type, java.lang.Object value, java.lang.String parameterName)  
      static <T> T notNull​(T value, java.lang.String parameterName)  
      static java.lang.String notNullOrEmpty​(java.lang.String value, java.lang.String parameterName)  
      static java.lang.String notNullOrWhitespace​(java.lang.String value, java.lang.String parameterName)  
      static int validElementRange​(int size, int startInclusive, int endExclusive)  
      • Methods inherited from class java.lang.Object

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

      • VerifyArgument

        private VerifyArgument()
    • Method Detail

      • notNull

        public static <T> T notNull​(T value,
                                    java.lang.String parameterName)
      • notEmpty

        public static <T> T[] notEmpty​(T[] array,
                                       java.lang.String parameterName)
      • notEmpty

        public static <T extends java.lang.Iterable<?>> T notEmpty​(T collection,
                                                                   java.lang.String parameterName)
      • noNullElements

        public static <T> T[] noNullElements​(T[] array,
                                             java.lang.String parameterName)
      • noNullElements

        public static <T> T[] noNullElements​(T[] array,
                                             int offset,
                                             int length,
                                             java.lang.String parameterName)
      • noNullElements

        public static <T extends java.lang.Iterable<?>> T noNullElements​(T collection,
                                                                         java.lang.String parameterName)
      • noNullElementsAndNotEmpty

        public static <T> T[] noNullElementsAndNotEmpty​(T[] array,
                                                        java.lang.String parameterName)
      • noNullElementsAndNotEmpty

        public static <T> T[] noNullElementsAndNotEmpty​(T[] array,
                                                        int offset,
                                                        int length,
                                                        java.lang.String parameterName)
      • noNullElementsAndNotEmpty

        public static <T extends java.lang.Iterable<?>> T noNullElementsAndNotEmpty​(T collection,
                                                                                    java.lang.String parameterName)
      • elementsOfType

        public static <T> T[] elementsOfType​(java.lang.Class<?> elementType,
                                             T[] values,
                                             java.lang.String parameterName)
      • elementsOfTypeOrNull

        public static <T> T[] elementsOfTypeOrNull​(java.lang.Class<T> elementType,
                                                   T[] values,
                                                   java.lang.String parameterName)
      • validElementRange

        public static int validElementRange​(int size,
                                            int startInclusive,
                                            int endExclusive)
      • notNullOrEmpty

        public static java.lang.String notNullOrEmpty​(java.lang.String value,
                                                      java.lang.String parameterName)
      • notNullOrWhitespace

        public static java.lang.String notNullOrWhitespace​(java.lang.String value,
                                                           java.lang.String parameterName)
      • notBlank

        public static java.lang.String notBlank​(java.lang.String value,
                                                java.lang.String parameterName)
      • isNonZero

        public static int isNonZero​(int value,
                                    java.lang.String parameterName)
      • isPositive

        public static int isPositive​(int value,
                                     java.lang.String parameterName)
      • isNonNegative

        public static int isNonNegative​(int value,
                                        java.lang.String parameterName)
      • isNegative

        public static int isNegative​(int value,
                                     java.lang.String parameterName)
      • inRange

        public static int inRange​(int minInclusive,
                                  int maxInclusive,
                                  int value,
                                  java.lang.String parameterName)
      • isNonZero

        public static double isNonZero​(double value,
                                       java.lang.String parameterName)
      • isPositive

        public static double isPositive​(double value,
                                        java.lang.String parameterName)
      • isNonNegative

        public static double isNonNegative​(double value,
                                           java.lang.String parameterName)
      • isNegative

        public static double isNegative​(double value,
                                        java.lang.String parameterName)
      • inRange

        public static double inRange​(double minInclusive,
                                     double maxInclusive,
                                     double value,
                                     java.lang.String parameterName)
      • instanceOf

        public static <T> T instanceOf​(java.lang.Class<T> type,
                                       java.lang.Object value,
                                       java.lang.String parameterName)
      • notInstanceOf

        public static <T> T notInstanceOf​(java.lang.Class<T> type,
                                          java.lang.Object value,
                                          java.lang.String parameterName)
      • getBoxedType

        private static java.lang.Class<?> getBoxedType​(java.lang.Class<?> type)