public static int indexOf(boolean[] array, boolean valueToFind, int startIndex) { if (isEmpty(array)) { return INDEX_NOT_FOUND; } if (startIndex < 0) { startIndex = 0; } for (int i = startIndex; i < array.length; i++) { if (valueToFind == array[i]) { return i; } } return INDEX_NOT_FOUND; }
@Override public boolean hasRole(String role) { return Arrays2.contains(roles, role); }
@Override public boolean hasAnyRole(String... roles) { return Arrays2.containsAny(this.roles, roles); }
public static boolean contains(Object array, Object item) { if(null == array || null == item){ return false; } if(array instanceof Object[]) { return Arrays2.contains((Object[])array,item); } if(array.getClass().isArray()) { return Arrays2.containsInObjectArray(array, item); } throw new ElException("Invalid array object '" + array + "'"); }
protected Object[] args() { Object[] whereArgs = whereArgs(); if (null == whereArgs && null == joinByIdWhere) { return null; } if (null != whereArgs && null == joinByIdArgs) { return whereArgs; } if (null == whereArgs && null != joinByIdArgs) { return joinByIdArgs.toArray(Arrays2.EMPTY_OBJECT_ARRAY); } return Arrays2.concat(whereArgs, joinByIdArgs.toArray(Arrays2.EMPTY_OBJECT_ARRAY)); }
public static int indexOf(char[] array, char valueToFind) { return indexOf(array, valueToFind, 0); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } MSignature s = (MSignature) o; if (!actionName.equals(s.actionName)) { return false; } if(!Arrays2.equals(parameterTypes, s.parameterTypes)) { return false; } return true; }
@Override public boolean contains(Object element) { return Arrays2.containsInObjectArray(array, element); } }
@Override public PreCreateListener[] getInTransPreCreateListeners() { return Arrays2.concat(context.getInTransPreCreateListeners(), fixed.getInTransPreCreateListeners()); }
public static int indexOf(double[] array, double valueToFind) { return indexOf(array, valueToFind, 0); }
for (Method method : methods) { if (name.equals(method.getName()) && (paramTypes == null || Arrays2.equals(paramTypes, method.getParameterTypes()))) { return method;
public static int indexOf(float[] array, float valueToFind, int startIndex) { if (isEmpty(array)) { return INDEX_NOT_FOUND; } if (startIndex < 0) { startIndex = 0; } for (int i = startIndex; i < array.length; i++) { if (valueToFind == array[i]) { return i; } } return INDEX_NOT_FOUND; }
@Override public PostCreateListener[] getInTransPostCreateListeners() { return Arrays2.concat(context.getInTransPostCreateListeners(), fixed.getInTransPostCreateListeners()); }
@Override public boolean hasAllPermission(String... permissions) { if(permissions == null){ return true; } for(String permission:permissions){ if(!Arrays2.contains(this.permissions, permission)){ return false; } } return true; } }
public static boolean contains(boolean[] array, boolean valueToFind) { return indexOf(array, valueToFind) != INDEX_NOT_FOUND; }
@Override public void process(int rownum, String[] values) throws Exception { if(rownum == 1){ String[] cols = data.cols(); if(null == cols){ data.setCols(values); }else if(!Arrays2.equals(cols, values, true)){ throw new IllegalStateException("Headers in resource '" + resource.getClasspath() + "' should be '" + Strings.join(cols,",")); } return; } String[] cols = data.cols(); if(values.length > cols.length){ throw new IllegalStateException("Column size '" + values.length + "' exceed the header size '" + cols.length + " in row " + rownum + " : " + Strings.join(values,",") + ", check the source : " + resource.getClasspath()); } if(values.length < cols.length){ values = Arrays.copyOf(values, cols.length); } data.addRow(locale,values); } });
@Override public boolean checkPermissionImplies(String[] checkingPermission, String impliedByPermission) { for(PermissionChecker checker : checkers) { if(checker.checkPermissionImplies(checkingPermission, impliedByPermission)) { return true; } } return Arrays2.containsAny(checkingPermission,impliedByPermission); }
public static int lastIndexOf(float[] array, float valueToFind, int startIndex) { if (isEmpty(array)) { return INDEX_NOT_FOUND; } if (startIndex < 0) { return INDEX_NOT_FOUND; } else if (startIndex >= array.length) { startIndex = array.length - 1; } for (int i = startIndex; i >= 0; i--) { if (valueToFind == array[i]) { return i; } } return INDEX_NOT_FOUND; }
@Override public PreUpdateListener[] getInTransPreUpdateListeners() { return Arrays2.concat(context.getInTransPreUpdateListeners(), fixed.getInTransPreUpdateListeners()); }
@Override public boolean contains(Object element) { return Arrays2.contains(values, element); }