public static int getShape(ImageIcon shapeIcon) { return ArrayUtils.getElementIndex(shapeIcon, shapeIcons); } }
public static Stroke getStroke(ImageIcon strokeIcon) { return strokes[ArrayUtils.getElementIndex(strokeIcon, strokeIcons)]; }
/** * Checks if the given object is member of the specified array. * <p/> * <p> The method simply returns <code>getElementIndex(element, array) >= 0</code>. * * @param element the element to be searched * @param array the array in which to search the element, must not be <code>null</code> * * @return <code>true</code> if the given object is member of the specified array */ public static boolean isMemberOf(Object element, Object[] array) { return getElementIndex(element, array) >= 0; }
public static ImageIcon getStrokeIcon(Stroke lineStyle) { return strokeIcons[ArrayUtils.getElementIndex(lineStyle, strokes)]; }
private boolean validateUserInput() { if (isEnvisatFormatSelected()) { final ProductReader productReader = form.getSourceProduct().getProductReader(); boolean isEnvisatSource = false; if (productReader != null) { final String[] formatNames = productReader.getReaderPlugIn().getFormatNames(); isEnvisatSource = ArrayUtils.getElementIndex(EnvisatConstants.ENVISAT_FORMAT_NAME, formatNames) != -1; } if (!isEnvisatSource) { final String msg = "If " + EnvisatConstants.ENVISAT_FORMAT_NAME + " is selected as output format, " + "the source product must be in the same format."; JOptionPane.showMessageDialog(this.getContent(), msg, "Invalid Settings", JOptionPane.ERROR_MESSAGE); return false; } } return true; }
public void testGetElementIndexAndIsMemberOf() { Object[] array1 = {"A", "B", "C"}; assertEquals(0, ArrayUtils.getElementIndex("A", array1)); assertEquals(1, ArrayUtils.getElementIndex("B", array1)); assertEquals(2, ArrayUtils.getElementIndex("C", array1)); assertEquals(-1, ArrayUtils.getElementIndex("D", array1)); assertTrue(ArrayUtils.isMemberOf("A", array1)); assertTrue(ArrayUtils.isMemberOf("B", array1)); assertTrue(ArrayUtils.isMemberOf("C", array1)); assertTrue(!ArrayUtils.isMemberOf("D", array1)); Object[] array2 = {"A", new Object[]{"B1", "B2"}, "C"}; assertEquals(0, ArrayUtils.getElementIndex("A", array2)); assertEquals(1, ArrayUtils.getElementIndex(new Object[]{"B1", "B2"}, array2)); assertEquals(2, ArrayUtils.getElementIndex("C", array2)); assertEquals(-1, ArrayUtils.getElementIndex("D", array2)); assertTrue(ArrayUtils.isMemberOf("A", array2)); assertTrue(ArrayUtils.isMemberOf(new Object[]{"B1", "B2"}, array2)); assertTrue(ArrayUtils.isMemberOf("C", array2)); assertTrue(!ArrayUtils.isMemberOf("D", array2)); }