package test.gui;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.testfx.util.WaitForAsyncUtils;
public class CompositeGUIVoidCommand implements GUIVoidCommand {
protected final List<GUIVoidCommand> cmds;
public CompositeGUIVoidCommand(final GUIVoidCommand... commands) {
super();
cmds = new ArrayList<>();
cmds.addAll(Arrays.asList(commands));
}
@Override
public void execute() {
WaitForAsyncUtils.waitForFxEvents(12);
cmds.forEach(cmd -> {
cmd.execute();
WaitForAsyncUtils.waitForFxEvents(12);
});
}
}