/** * Inserts one element into an array. */ public static <T> T[] insert(T[] dest, T src, int offset) { Class<T> componentType = (Class<T>) dest.getClass().getComponentType(); return insert(dest, src, offset, componentType); }
/** * Inserts one array into another array. */ public static <T> T[] insert(T[] dest, T[] src, int offset) { Class<T> componentType = (Class<T>) dest.getClass().getComponentType(); return insert(dest, src, offset, componentType); } /**
/** * Inserts one array into another array. */ public static <T> T[] insert(T[] dest, T[] src, int offset) { Class<T> componentType = (Class<T>) dest.getClass().getComponentType(); return insert(dest, src, offset, componentType); } /**
/** * Inserts one element into an array. */ public static <T> T[] insert(T[] dest, T src, int offset) { Class<T> componentType = (Class<T>) dest.getClass().getComponentType(); return insert(dest, src, offset, componentType); }
@Test void testInsert() { assertArrayEquals(new int[] { 1, 2, 3, 11, 12, 13, 4, 5 }, ArraysUtil.insert(x, y, 3)); assertArrayEquals(new int[] { 11, 12, 13, 1, 2, 3, 4, 5 }, ArraysUtil.insert(x, y, 0)); assertArrayEquals(new int[] { 1, 2, 3, 4, 5, 11, 12, 13 }, ArraysUtil.insert(x, y, 5)); assertArrayEquals(new int[] { 1, 2, 3, 173, 4, 5 }, ArraysUtil.insert(x, 173, 3)); assertArrayEquals(new int[] { 173, 1, 2, 3, 4, 5 }, ArraysUtil.insert(x, 173, 0)); assertArrayEquals(new int[] { 1, 2, 3, 4, 5, 173 }, ArraysUtil.insert(x, 173, 5)); assertArrayEquals(new Integer[] { 1, 2, 3, 11, 12, 13, 4, 5 }, ArraysUtil.insert(integers1, integers2, 3)); assertArrayEquals(new Integer[] { 11, 12, 13, 1, 2, 3, 4, 5 }, ArraysUtil.insert(integers1, integers2, 0)); assertArrayEquals(new Integer[] { 1, 2, 3, 4, 5, 11, 12, 13 }, ArraysUtil.insert(integers1, integers2, 5)); assertArrayEquals(new Integer[] { 1, 2, 3, 173, 4, 5 }, ArraysUtil.insert(integers1, 173, 3)); assertArrayEquals(new Integer[] { 173, 1, 2, 3, 4, 5 }, ArraysUtil.insert(integers1, 173, 0)); assertArrayEquals(new Integer[] { 1, 2, 3, 4, 5, 173 }, ArraysUtil.insert(integers1, 173, 5)); assertArrayEquals(new String[] { "b", "a", "r", "f", "o", "o" }, ArraysUtil.insert(strings1, strings2, 0)); assertArrayEquals(new String[] { "f", "o", "o", "b", "a", "r" }, ArraysUtil.insert(strings1, strings2, 3)); assertArrayEquals(new String[] { "f", "b", "a", "r", "o", "o" }, ArraysUtil.insert(strings1, strings2, 1)); assertArrayEquals(new String[] { "bar", "f", "o", "o" }, ArraysUtil.insert(strings1, "bar", 0)); assertArrayEquals(new String[] { "f", "o", "o", "bar" }, ArraysUtil.insert(strings1, "bar", 3)); assertArrayEquals(new String[] { "f", "bar", "o", "o" }, ArraysUtil.insert(strings1, "bar", 1)); assertArrayEquals(new byte[] { 1, 2, 3, 4 }, ArraysUtil.insert(bytes1, bytes2, 2)); assertArrayEquals(new byte[] { 1, 3, 4, 2 }, ArraysUtil.insert(bytes1, bytes2, 1)); assertArrayEquals(new byte[] { 3, 4, 1, 2 }, ArraysUtil.insert(bytes1, bytes2, 0)); assertArrayEquals(new byte[] { 1, 2, 3 }, ArraysUtil.insert(bytes1, (byte) 3, 2)); assertArrayEquals(new byte[] { 1, 3, 2 }, ArraysUtil.insert(bytes1, (byte) 3, 1)); assertArrayEquals(new byte[] { 3, 1, 2 }, ArraysUtil.insert(bytes1, (byte) 3, 0));
(ProxettaBeanDefinition) refBeanDefinition; ProxyProxetta proxetta = Proxetta.proxyProxetta().withAspects(ArraysUtil.insert(pbd.proxyAspects, aspect, 0));
/** * Inserts one element into an array. */ public static <T> T[] insert(T[] dest, T src, int offset) { Class<T> componentType = (Class<T>) dest.getClass().getComponentType(); return insert(dest, src, offset, componentType); }
/** * Inserts one array into another array. */ public static <T> T[] insert(T[] dest, T[] src, int offset) { Class<T> componentType = (Class<T>) dest.getClass().getComponentType(); return insert(dest, src, offset, componentType); } /**
/** * Inserts one array into another array. */ public static <T> T[] insert(T[] dest, T[] src, int offset) { Class<T> componentType = (Class<T>) dest.getClass().getComponentType(); return insert(dest, src, offset, componentType); }
/** * Inserts one element into an array. */ public static <T> T[] insert(T[] dest, T src, int offset) { Class<T> componentType = (Class<T>) dest.getClass().getComponentType(); return insert(dest, src, offset, componentType); }
/** * Adds action configuration. Returns <code>true</code> if * new configuration replaces existing one. */ public boolean add(ActionConfig cfg) { if (cfg.actionPath.equals(this.actionPath) == false) { throw new MadvocException("Invalid configuration."); } cfg.actionConfigSet = this; int ndx = lookupIndex(cfg.actionMethod); if (ndx == -1) { if (cfg.actionMethod == null) { configs = ArraysUtil.append(configs, cfg); } else { configs = ArraysUtil.insert(configs, cfg, 0); } return false; } else { configs[ndx] = cfg; return true; } }
(ProxettaBeanDefinition) refBeanDefinition; ProxyProxetta proxetta = Proxetta.proxyProxetta().withAspects(ArraysUtil.insert(pbd.proxyAspects, aspect, 0));