1 19 20 package jemmyI18NWizard.wizardSupport; 21 22 import org.netbeans.test.oo.gui.jam.Jemmy; 23 import org.netbeans.test.oo.gui.jello.JelloOKCancelDialog; 24 import org.netbeans.test.oo.gui.jam.JamComboBox; 25 import org.netbeans.jemmy.operators.JTreeOperator; 26 import javax.swing.tree.TreePath ; 27 28 29 public class SelectSourcesDialog extends JelloOKCancelDialog { 30 31 protected JamComboBox filesystemCombo; 32 protected JTreeOperator treeOperator; 33 34 35 public SelectSourcesDialog(String title) { 36 super(title); 37 filesystemCombo = this.getJamComboBox(0); 38 treeOperator = new JTreeOperator(Jemmy.getOp(this)); 39 } 40 41 public void expandRow(int index) { treeOperator.expandRow(index); 43 } 44 45 public void selectRow(int index) { 46 treeOperator.setSelectionRow(index); 47 } 48 49 public void collapseRow(int index) { 50 treeOperator.collapseRow(index); 51 } 52 53 public boolean selectFilesystem(String name) { 54 for(int i=0;i<filesystemCombo.getItemCount();i++) { 55 String selectedName = filesystemCombo.getItemAt(i).toString(); 56 StringBuffer buffer = new StringBuffer (selectedName); 57 int startingAt = selectedName.indexOf("displayName="); 58 buffer.delete(0, startingAt+"displayName=".length()); 59 buffer.deleteCharAt(buffer.length()-1); 60 if(name.equals(buffer.toString())) { 61 filesystemCombo.setSelectedItem(i); 62 return true; 63 } 64 } 65 return false; 66 } 67 68 public void setSelectedItem(int index) { 69 filesystemCombo.setSelectedItem(index); 70 } 71 72 public String getSelectedFilesystem() { 73 return filesystemCombo.getSelectedItem(); 74 } 75 76 public String findPath(String name) { 77 return null; 78 } 79 80 public void expandPath(String [] pathString) { 81 TreePath path = treeOperator.findPath(pathString, false, false); 82 treeOperator.expandPath(path); 83 } 84 85 public void selectPath(String [] pathString) { 86 TreePath path = treeOperator.findPath(pathString, false, false); 87 treeOperator.selectPath(path); 88 } 89 90 } 91
| Popular Tags
|