/** * @since 5.3.1, 5.4 */ public static Object[] realizeObjects(ObjectCreator[] creators) { return F.flow(creators).map(CREATE_OBJECT).toArray(Object.class); }
/** * @since 5.3.1, 5.4 */ public static Object[] realizeObjects(ObjectCreator[] creators) { return F.flow(creators).map(CREATE_OBJECT).toArray(Object.class); }
private Asset[] convertPathsToAssetArray(final ComponentResources resources, String[] assetPaths, final String libraryName) { return F.flow(assetPaths).map(new Mapper<String, Asset>() { public Asset map(String assetPath) { return assetSource.getComponentAsset(resources, assetPath, libraryName); } }).toArray(Asset.class); }
private String[] expandPaths(String[] paths) { return F.flow(paths).map(expandSymbols).toArray(String.class); }
private ComponentIdValidator[] extractComponentIdValidators(Flow<EventHandlerMethod> eventHandlerMethods) { return eventHandlerMethods.map(new Mapper<EventHandlerMethod, ComponentIdValidator>() { public ComponentIdValidator map(EventHandlerMethod element) { if (element.componentId.equals("")) { return null; } return new ComponentIdValidator(element.componentId, element.method.getMethodIdentifier()); } }).removeNulls().toArray(ComponentIdValidator.class); }
private void invokeMethodsOnPageReset(PlasticClass plasticClass, Flow<PlasticMethod> methods) { final MethodHandle[] handles = methods.map(TO_HANDLE).toArray(MethodHandle.class); plasticClass.introduceMethod(TransformConstants.CONTAINING_PAGE_DID_RESET_DESCRIPTION).addAdvice(new MethodAdvice() { public void advise(MethodInvocation invocation) { invocation.proceed(); Object instance = invocation.getInstance(); for (MethodHandle handle : handles) { handle.invoke(instance); } } }); }
@Test public void to_array() { Flow<Integer> flow = F.range(1, 10).drop(2).take(3); assertTrue(Arrays.equals(flow.toArray(Integer.class), new Integer[] { 3, 4, 5 })); }