public boolean execute(IActionHandler actionHandler, Map<String, Object> context) { int[] selectedIndices = getSelectedIndices(context); ICollectionConnector collectionConnector = getModelConnector(context); BeanCollectionModule module = (BeanCollectionModule) getModule(context); if (component instanceof IEntity) { clone = entityCloneFactory.cloneEntity((IEntity) component, getEntityFactory(context)); } else { clone = entityCloneFactory.cloneComponent((IComponent) component, getEntityFactory(context)); module.setModuleObjects(projectedCollection); setSelectedModels(entityClones, context);
int[] selectedIndices = getSelectedIndices(context); ICollectionConnector collectionConnector = getModelConnector(context); ICompositeValueConnector moduleConnector = getModuleConnector(context); BeanCollectionModule module = (BeanCollectionModule) moduleConnector .getConnectorValue(); entityClones.add(entityCloneFactory.cloneEntity( ((IEntity) collectionConnector.getChildConnector(selectedIndices[i]) .getConnectorValue()), getEntityFactory(context))); getModelConnector(context).setConnectorValue(projectedCollection);