Class Validate


  • public final class Validate
    extends java.lang.Object
    Kind of like org.apache.commons.lang.Validate. Just smarter. ;-)

    Uses type parameterized return values, thus making it possible to check constructor arguments before they are passed on to super or this type constructors.

    Version:
    $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/lang/Validate.java#1 $
    Author:
    Harald Kuhr, last modified by $Author: haku $
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean isTrue​(boolean pExpression, java.lang.String pMessage)  
      static <T> T isTrue​(boolean condition, T value, java.lang.String message)  
      static <T> java.util.Collection<T> noNullElements​(java.util.Collection<T> pParameter)  
      static <T> java.util.Collection<T> noNullElements​(java.util.Collection<T> pParameter, java.lang.String pParamName)  
      static <T> T[] noNullElements​(T[] pParameter)  
      static <T> T[] noNullElements​(T[] pParameter, java.lang.String pParamName)  
      static <K,​V>
      java.util.Map<K,​V>
      noNullKeys​(java.util.Map<K,​V> pParameter)  
      static <K,​V>
      java.util.Map<K,​V>
      noNullKeys​(java.util.Map<K,​V> pParameter, java.lang.String pParamName)  
      static <K,​V>
      java.util.Map<K,​V>
      noNullValues​(java.util.Map<K,​V> pParameter)  
      static <K,​V>
      java.util.Map<K,​V>
      noNullValues​(java.util.Map<K,​V> pParameter, java.lang.String pParamName)  
      static <T> java.util.Collection<T> notEmpty​(java.util.Collection<T> pParameter)  
      static <T> java.util.Collection<T> notEmpty​(java.util.Collection<T> pParameter, java.lang.String pParamName)  
      static <K,​V>
      java.util.Map<K,​V>
      notEmpty​(java.util.Map<K,​V> pParameter)  
      static <K,​V>
      java.util.Map<K,​V>
      notEmpty​(java.util.Map<K,​V> pParameter, java.lang.String pParamName)  
      static <T extends java.lang.CharSequence>
      T
      notEmpty​(T pParameter)  
      static <T> T[] notEmpty​(T[] pParameter)  
      static <T> T[] notEmpty​(T[] pParameter, java.lang.String pParamName)  
      static <T extends java.lang.CharSequence>
      T
      notEmpty​(T pParameter, java.lang.String pParamName)  
      static <T> T notNull​(T pParameter)  
      static <T> T notNull​(T pParameter, java.lang.String pParamName)  
      • Methods inherited from class java.lang.Object

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

      • notNull

        public static <T> T notNull​(T pParameter)
      • notNull

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

        public static <T extends java.lang.CharSequence> T notEmpty​(T pParameter)
      • notEmpty

        public static <T extends java.lang.CharSequence> T notEmpty​(T pParameter,
                                                                    java.lang.String pParamName)
      • notEmpty

        public static <T> T[] notEmpty​(T[] pParameter)
      • notEmpty

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

        public static <T> java.util.Collection<T> notEmpty​(java.util.Collection<T> pParameter)
      • notEmpty

        public static <T> java.util.Collection<T> notEmpty​(java.util.Collection<T> pParameter,
                                                           java.lang.String pParamName)
      • notEmpty

        public static <K,​V> java.util.Map<K,​V> notEmpty​(java.util.Map<K,​V> pParameter)
      • notEmpty

        public static <K,​V> java.util.Map<K,​V> notEmpty​(java.util.Map<K,​V> pParameter,
                                                                    java.lang.String pParamName)
      • noNullElements

        public static <T> T[] noNullElements​(T[] pParameter)
      • noNullElements

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

        public static <T> java.util.Collection<T> noNullElements​(java.util.Collection<T> pParameter)
      • noNullElements

        public static <T> java.util.Collection<T> noNullElements​(java.util.Collection<T> pParameter,
                                                                 java.lang.String pParamName)
      • noNullValues

        public static <K,​V> java.util.Map<K,​V> noNullValues​(java.util.Map<K,​V> pParameter)
      • noNullValues

        public static <K,​V> java.util.Map<K,​V> noNullValues​(java.util.Map<K,​V> pParameter,
                                                                        java.lang.String pParamName)
      • noNullKeys

        public static <K,​V> java.util.Map<K,​V> noNullKeys​(java.util.Map<K,​V> pParameter)
      • noNullKeys

        public static <K,​V> java.util.Map<K,​V> noNullKeys​(java.util.Map<K,​V> pParameter,
                                                                      java.lang.String pParamName)
      • isTrue

        public static boolean isTrue​(boolean pExpression,
                                     java.lang.String pMessage)
      • isTrue

        public static <T> T isTrue​(boolean condition,
                                   T value,
                                   java.lang.String message)