Changeset 7108
- Timestamp:
- 04/09/08 19:12:09 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/dialogs/nodeBooterDialog.java
r7086 r7108 33 33 public class nodeBooterDialog extends Dialog 34 34 { 35 String domainManagerFile; 35 String domainManagerFilePath; 36 String domainManagerFileName; 36 37 String command; 37 38 private Text domainManagerText; … … 52 53 domainManagerLabel.setText("Choose a Domain Manager"); 53 54 domainManagerText = new Text(comp, SWT.NONE); 54 domainManagerText.setSize(10 , 100);55 domainManagerText.setSize(100, 10); 55 56 Button browseButton = new Button(comp, SWT.PUSH | SWT.CENTER); 56 57 browseButton.setText("Browse"); … … 66 67 String[] filterExt = {"*.dcd.xml"}; 67 68 domainManagerSelector.setFilterExtensions(filterExt); 68 domainManagerFile = domainManagerSelector.open(); 69 domainManagerText.setText(domainManagerFile); 69 domainManagerFilePath = domainManagerSelector.open(); 70 domainManagerFileName = domainManagerSelector.getFileName(); 71 int pathLength = domainManagerSelector.getFilterPath().length() + 1; 72 domainManagerText.setSize(200, 20); 73 domainManagerText.setText(domainManagerFileName); 70 74 71 command = "nodeBooter -D -d " + domainManagerFile; 72 73 74 75 75 76 } 76 77 }); 77 78 79 80 81 82 83 78 return comp; 84 79 } … … 92 87 try 93 88 { 94 System.out.println("command = " + command); 95 p = Runtime.getRuntime().exec(command); 89 90 91 92 domainManagerFileName = domainManagerText.getText(); 93 domainManagerFilePath = domainManagerFilePath.substring(5); 94 domainManagerFilePath = domainManagerFilePath.substring(0, domainManagerFilePath.length() - domainManagerFileName.length()); 95 command = "nodeBooter -D -d " + domainManagerFilePath + domainManagerFileName; 96 System.out.println("command = " + command); //for debugging 97 p = Runtime.getRuntime().exec("sh -c " + command); 96 98 Scanner scan = new Scanner(p.getInputStream()); 97 99 MessageConsole myConsole = new MessageConsole("Ossie Console", null); … … 103 105 if(!scan.hasNext()) 104 106 out.println("nothing in scanner"); 105 while(scan.hasNext()) 106 out.println("line: " + scan.next()); 107 while(scan.hasNextLine()) 108 out.println(scan.nextLine()); 109 110 107 111 108 112 }catch(Exception e){ e.printStackTrace();}