1 19 20 package org.netbeans.core.filesystems; 21 22 import org.openide.util.Utilities; 23 24 29 class Util { 30 31 private Util() { 32 } 33 34 static String [] addString(String [] array, String val) { 35 if (array == null) { 36 return new String [] {val}; 37 } else { 38 String [] n = new String [array.length + 1]; 39 System.arraycopy(array, 0, n, 0, array.length); 40 n[array.length] = val; 41 return n; 42 } 43 } 44 45 static int indexOf(Object [] where, Object what) { 46 if (where == null) return -1; 47 for (int i = 0; i<where.length; i++) { 48 if (where[i].equals(what)) return i; 49 } 50 return -1; 51 } 52 53 static int indexOf(String [] where, String what, boolean caseInsensitiv) { 54 boolean isEqual; 55 56 for (int i = 0; where != null && i < where.length; i++) { 57 if (caseInsensitiv) 58 isEqual = where[i].equalsIgnoreCase (what); 59 else 60 isEqual = where[i].equals(what); 61 62 if (isEqual) return i; 63 } 64 return -1; 65 } 66 67 static boolean contains(Object [] where, Object what) { 68 return indexOf(where, what) != -1; 69 } 70 71 static boolean contains(String [] where, String what, boolean caseInsensitiv) { 72 return indexOf(where, what, caseInsensitiv) != -1; 73 } 74 } 75 | Popular Tags |