package org.jboss.tools.runtime.reddeer.wizard;
import java.util.HashMap;
import java.util.Map;
import org.jboss.reddeer.common.logging.Logger;
import org.jboss.reddeer.jface.wizard.WizardPage;
import org.jboss.reddeer.swt.api.Table;
import org.jboss.reddeer.swt.impl.table.DefaultTable;
public class TaskWizardFirstPage extends WizardPage{
private static Logger log = new Logger(TaskWizardFirstPage.class);
public Map<String,String> getDownloadableRuntimes(){
Table runtimesTable = new DefaultTable();
Map<String,String> runtimes = new HashMap<String, String>();
for(int i=0; i<runtimesTable.rowCount();i++){
runtimes.put(runtimesTable.getItem(i).getText(),runtimesTable.getItem(i).getText(1));
}
return runtimes;
}
public void selectRuntime(String runtimeName){
DefaultTable defaultTable = new DefaultTable();
defaultTable.getItems().forEach(ti -> log.trace(ti.getText())); //debug output
defaultTable.select(runtimeName);
}
}