コード例 #1
0
ファイル: QuickFixDialog.java プロジェクト: jpeterka/reddeer
 /**
  * Get resources files in quick fix dialog.
  *
  * @return the resources
  */
 public List<String> getResources() {
   List<String> resources = new ArrayList<String>();
   Table resourcesTable = new DefaultTable(1);
   int count = resourcesTable.rowCount();
   for (int i = 0; i < count; i++) {
     resources.add(resourcesTable.getItem(i).getText());
   }
   return resources;
 }
コード例 #2
0
ファイル: QuickFixDialog.java プロジェクト: jpeterka/reddeer
 /**
  * Get available fixes provided by quick fix.
  *
  * @return available fixes
  */
 public List<String> getAvailableFixes() {
   List<String> fixes = new ArrayList<String>();
   Table fixesTable = new DefaultTable(0);
   int count = fixesTable.rowCount();
   for (int i = 0; i < count; i++) {
     fixes.add(fixesTable.getItem(i).getText());
   }
   return fixes;
 }
コード例 #3
0
ファイル: QuickFixDialog.java プロジェクト: jpeterka/reddeer
 /**
  * Select fix in available fixes with provided text.
  *
  * @param fix the fix
  */
 public void selectFix(String fix) {
   Table fixTable = new DefaultTable(0);
   int count = fixTable.rowCount();
   for (int i = 0; i < count; i++) {
     String fixInTable = fixTable.getItem(i).getText();
     if (fixInTable.contains(fix)) {
       fixTable.select(fixInTable);
       break;
     }
   }
 }
 public ServiceTestClassWizard selectMixin(String... mixin) {
   Table table = new DefaultTable();
   List<TableItem> items = table.getItems();
   for (TableItem item : items) {
     String text = item.getText();
     for (int i = 0; i < mixin.length; i++) {
       if (mixin[i] != null && mixin[i].equals(text)) {
         item.setChecked(true);
       }
     }
   }
   return this;
 }
 @Override
 public boolean test() {
   items = table.getItems();
   for (TableItem item : items) {
     if (!item.getSWTWidget().isDisposed() && matcher.matches(item.getText())) {
       item.select();
       return true;
     }
   }
   return false;
 }