Coverage Report - ca.uhn.hl7v2.util.ArrayUtil
 
Classes in this File Line Coverage Branch Coverage Complexity
ArrayUtil
0%
0/8
0%
0/8
7
 
 1  
 package ca.uhn.hl7v2.util;
 2  
 
 3  
 /**
 4  
  * Utility methods for working with arrays
 5  
  */
 6  0
 public class ArrayUtil {
 7  
 
 8  
         /**
 9  
          * Returns true if the array contains the given value, using
 10  
          * {@link Object#equals(Object)}. Checks for a null value
 11  
          * in the array if theValue is null.
 12  
      *
 13  
      * @param theArray the array to be checked
 14  
      * @param theValue value to be search for
 15  
          */
 16  
         public static <T> boolean contains(T[] theArray, T theValue) {
 17  0
                 for (T next : theArray) {
 18  0
                         if (theValue == null) {
 19  0
                                 if (next == null) {
 20  0
                                         return true;
 21  
                                 }
 22  
                         } else {
 23  0
                                 if (theValue.equals(next)) {
 24  0
                                         return true;
 25  
                                 }
 26  
                         }
 27  
                 }
 28  0
                 return false;
 29  
         }
 30  
         
 31  
 }