Changeset 7910
- Timestamp:
- 06/19/08 16:00:08 (5 years ago)
- Location:
- ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie
- Files:
-
- 7 modified
-
dialogs/AddPortDialog.java (modified) (3 diffs)
-
dialogs/CurrentPropertiesDialog.java (modified) (8 diffs)
-
dialogs/NodeBooterDialog.java (modified) (3 diffs)
-
dialogs/PropertiesDialog.java (modified) (3 diffs)
-
dialogs/TableLabelProvider.java (modified) (1 diff)
-
editors/ComponentEditor.java (modified) (19 diffs)
-
editors/InterfaceComparator.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/dialogs/AddPortDialog.java
r7907 r7910 55 55 56 56 // ---------------------------------------------------------- 57 /* (non-Javadoc) 58 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite) 59 */ 57 60 @Override 58 61 protected Control createDialogArea(Composite parent) … … 148 151 149 152 // ---------------------------------------------------------- 153 /* (non-Javadoc) 154 * @see org.eclipse.jface.dialogs.Dialog#buttonPressed(int) 155 */ 150 156 @Override 151 157 protected void buttonPressed(int buttonId) … … 174 180 newShell.setText("Add Port"); 175 181 } 176 // 177 // public static void main(String[] args) 178 // { 179 // Display display = new Display(); 180 // Shell shell = new Shell(display); 181 // AddPortDialog apd = new AddPortDialog(shell); 182 // apd.open(); 183 // 184 // while (!shell.isDisposed()) { 185 // if (!display.readAndDispatch()) { 186 // // If no more entries in event queue 187 // display.sleep(); 188 // } 189 // } 190 // } 182 191 183 192 184 -
ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/dialogs/CurrentPropertiesDialog.java
r7909 r7910 39 39 40 40 // ---------------------------------------------------------- 41 /** 42 * @param parentShell 43 * @param component 44 * @param owdEditor 45 */ 41 46 public CurrentPropertiesDialog( 42 47 Shell parentShell, Component component, OWDEditor owdEditor) … … 51 56 52 57 // ---------------------------------------------------------- 58 /** 59 * @return The list of column names 60 */ 53 61 public List<String> getColumnNames() 54 62 { … … 60 68 61 69 // ---------------------------------------------------------- 70 /* (non-Javadoc) 71 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite) 72 */ 62 73 @Override 63 74 protected Control createDialogArea(Composite parent) … … 78 89 table.setHeaderVisible(true); 79 90 91 //Set up a TableViewer to control the table 80 92 TableViewer tableViewer = new TableViewer(table); 81 93 tableViewer.setColumnProperties(COLUMN_NAMES); 82 94 tableViewer.setContentProvider(new PropertiesTableContentProvider()); 83 // tableViewer.setLabelProvider(new TableLabelProvider()); 84 95 96 //Set up the properties column 85 97 TableViewerColumn propertiesColumn = 86 98 new TableViewerColumn(tableViewer, SWT.LEFT); … … 96 108 }); 97 109 110 //Set up the default values column 98 111 TableViewerColumn defaultValuesColumn = 99 112 new TableViewerColumn(tableViewer, SWT.RIGHT); … … 120 133 }); 121 134 135 //Set up the values column 122 136 TableViewerColumn valuesColumn = 123 137 new TableViewerColumn(tableViewer, SWT.RIGHT); … … 142 156 } 143 157 }); 158 159 // make the values column editable 144 160 valuesColumn.setEditingSupport(new EditingSupport(tableViewer) 145 161 { … … 194 210 return comp; 195 211 } 212 /* (non-Javadoc) 213 * @see org.eclipse.jface.window.Window#configureShell(org.eclipse.swt.widgets.Shell) 214 */ 196 215 protected void configureShell(Shell newShell) 197 216 { -
ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/dialogs/NodeBooterDialog.java
r7775 r7910 59 59 60 60 // ---------------------------------------------------------- 61 /* (non-Javadoc) 62 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite) 63 */ 61 64 protected Control createDialogArea(Composite parent) 62 65 { … … 179 182 180 183 // ---------------------------------------------------------- 184 /* (non-Javadoc) 185 * @see org.eclipse.jface.dialogs.Dialog#buttonPressed(int) 186 */ 181 187 protected void buttonPressed(int buttonId) 182 188 { … … 247 253 248 254 // ---------------------------------------------------------- 255 /** 256 * nodeBooter must be run from /sdr and uses relative paths from there 257 * this method strips /sdr from filenames so nodeBooter works correctly 258 * 259 * @param input The string to remove /sdr from 260 * @return The input string with /sdr removed 261 */ 249 262 private String stripSDR(String input) 250 263 { -
ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/dialogs/PropertiesDialog.java
r7907 r7910 51 51 52 52 // ---------------------------------------------------------- 53 /* (non-Javadoc) 54 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite) 55 */ 53 56 @Override 54 57 protected Control createDialogArea(Composite parent) … … 227 230 228 231 // ---------------------------------------------------------- 232 /* (non-Javadoc) 233 * @see org.eclipse.jface.dialogs.Dialog#createButtonsForButtonBar(org.eclipse.swt.widgets.Composite) 234 */ 229 235 @Override 230 236 protected void createButtonsForButtonBar(Composite parent) … … 288 294 289 295 290 // ---------------------------------------------------------- 291 // @Override 292 // protected void createButtonsForButtonBar(Composite parent) 293 // { 294 // super.createButtonsForButtonBar(parent); 295 // Button addPropertyButton = new Button(parent, SWT.PUSH); 296 // addPropertyButton.setText("Add Property"); 297 // addPropertyButton.addSelectionListener(new SelectionListener() 298 // { 299 // 300 // public void widgetDefaultSelected(SelectionEvent e) 301 // { 302 // // not used 303 // 304 // } 305 // 306 // public void widgetSelected(SelectionEvent e) 307 // { 308 // String name = nameText.getText(); 309 // String mode = modeCombo.getText(); 310 // String type = typeCombo.getText(); 311 // String description = descriptionTextArea.getText(); 312 // SimpleProperty tmp = (SimpleProperty) component.factory().create(SimpleProperty.PYTHON_CLASS, 313 // name, mode, type, description); 314 // component.addProperty(tmp); 315 // 316 // } 317 // 318 // }); 319 // } 320 321 // def __init__(self,name,mode,type,description='',value=None,defaultValue=None,units=None, 322 // range=(-1,-1),enum='',kind='configure',action=None): 296 323 297 324 298 // ---------------------------------------------------------- 299 /** 300 * Returns a MainFrame object 301 * 302 * @return a MainFrame object 303 */ 325 304 private MainFrame mainFrame() 326 305 { -
ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/dialogs/TableLabelProvider.java
r7907 r7910 7 7 import edu.vt.ossie.wavedev.SimpleSequenceProperty; 8 8 9 10 /** 11 * @author $Author: Snyder.Jason & 12 * @version $ID: & 13 * 14 */ 9 15 public class TableLabelProvider extends LabelProvider implements 10 16 ITableLabelProvider -
ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/editors/ComponentEditor.java
r7907 r7910 84 84 85 85 // ---------------------------------------------------------- 86 /** 87 * Class Constructor 88 */ 86 89 public ComponentEditor() 87 90 { … … 97 100 98 101 // ---------------------------------------------------------- 102 /* (non-Javadoc) 103 * @see org.eclipse.ui.part.EditorPart#doSave(org.eclipse.core.runtime.IProgressMonitor) 104 */ 99 105 @Override 100 106 public void doSave(IProgressMonitor monitor) … … 123 129 124 130 // ---------------------------------------------------------- 131 /* (non-Javadoc) 132 * @see org.eclipse.ui.part.EditorPart#doSaveAs() 133 */ 125 134 @Override 126 135 public void doSaveAs() … … 146 155 147 156 // ---------------------------------------------------------- 157 /* (non-Javadoc) 158 * @see org.eclipse.ui.part.EditorPart#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput) 159 */ 148 160 @Override 149 161 public void init(IEditorSite site, IEditorInput input) … … 156 168 157 169 // ---------------------------------------------------------- 170 /* (non-Javadoc) 171 * @see org.eclipse.ui.part.EditorPart#isDirty() 172 */ 158 173 @Override 159 174 public boolean isDirty() … … 164 179 165 180 // ---------------------------------------------------------- 181 /** 182 * Sets the dirty state of this editor 183 * 184 * @param changed whether or not the editor should be dirty 185 */ 166 186 public void setIsDirty(boolean changed) 167 187 { … … 183 203 184 204 // ---------------------------------------------------------- 205 /* (non-Javadoc) 206 * @see org.eclipse.ui.part.EditorPart#isSaveAsAllowed() 207 */ 185 208 @Override 186 209 public boolean isSaveAsAllowed() … … 195 218 196 219 // ---------------------------------------------------------- 220 /* (non-Javadoc) 221 * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite) 222 */ 197 223 @Override 198 224 public void createPartControl(Composite parent) … … 352 378 portsTable.setHeaderVisible(true); 353 379 380 //set up a tableViewer to control the table 354 381 portsTableViewer = new TableViewer(portsTable); 355 382 portsTableViewer.setColumnProperties(PORT_COLUMN_NAMES); 356 383 portsTableViewer.setContentProvider(new PortsTableContentProvider()); 357 384 385 //set up the port name column 358 386 TableViewerColumn portNameColumn = 359 387 new TableViewerColumn(portsTableViewer, SWT.LEFT); … … 367 395 } 368 396 }); 397 //allow the port name column to be edited 369 398 portNameColumn.setEditingSupport(new EditingSupport(portsTableViewer) 370 399 { … … 402 431 403 432 404 405 406 407 408 409 410 // log.debug("cf: " + CFInterfaces.__len__()); 411 // log.debug("standard: " + StandardInterfaces.__len__()); 412 // log.debug("custom: " + CustomInterfaces.__len__()); 413 // int count = 0; 414 // int[] counts = new int[3]; 415 // int i = 0; 416 // int j = 0; 417 // 418 // String[] tmpInterfaceChoices = new String[100]; 419 // String tmp; 420 // PyList interfaceList = mainFrame().importStandardIDL(); 421 // log.debug(interfaceList.__len__()); 422 // while(interfaceList.__len__() > 0) 423 // { 424 // PyObject customInts = interfaceList.pop(); 425 // log.debug(customInts.__getattr__("name")); 426 // PyList ci = (PyList)customInts.__getattr__("contents"); 427 // 428 // while(ci.__len__() > 0) 429 // { 430 // tmp = ci.pop().__getattr__("name").toString(); 431 // log.debug("adding " + tmp + " to interfaceChoices"); 432 // tmpInterfaceChoices[count] = tmp; 433 // count++; 434 // counts[i]++; 435 // j++; 436 // } 437 // log.debug("added " + counts[i]); 438 // 439 // if(interfaceList.__len__() > 0) 440 // { 441 // tmpInterfaceChoices[count] = ""; 442 // count++; 443 // } 444 // i++; 445 // } 446 // interfaceChoices = new String[count]; 447 // log.debug("printing contents of array"); 448 // for(int k = 0; k < count; k++) 449 // { 450 // interfaceChoices[k] = tmpInterfaceChoices[k]; 451 // log.debug(interfaceChoices[k]); 452 // } 433 //Set up the port interface column 453 434 TableViewerColumn portInterfaceColumn = 454 435 new TableViewerColumn(portsTableViewer, SWT.LEFT); … … 463 444 }); 464 445 465 446 //allow the port interface column to be editable 447 //this column was more complicated than the others so EditingSupport was 448 //subclassed to make it easier 466 449 portInterfaceColumn.setEditingSupport(new InterfaceEditingSupport(portsTableViewer, this)); 467 450 468 469 470 451 //set up the port type column 471 452 TableViewerColumn portTypeColumn = 472 453 new TableViewerColumn(portsTableViewer, SWT.LEFT); … … 480 461 } 481 462 }); 482 463 // allow the port type column to be edited 483 464 portTypeColumn.setEditingSupport(new EditingSupport(portsTableViewer) 484 465 { … … 587 568 propertiesGroup.setLayoutData( 588 569 new GridData(GridData.FILL, GridData.FILL, true, true)); 589 570 590 571 final Table propertiesTable = new Table(propertiesGroup, 591 572 SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL … … 597 578 propertiesTable.setHeaderVisible(true); 598 579 580 //set up a tableViewer to control the properties table 599 581 tableViewer = new TableViewer(propertiesTable); 600 582 tableViewer.setColumnProperties(COLUMN_NAMES); 601 583 tableViewer.setContentProvider(new PropertiesTableContentProvider()); 602 584 585 //set up the property name column 603 586 TableViewerColumn propertiesColumn = 604 587 new TableViewerColumn(tableViewer, SWT.LEFT); … … 612 595 } 613 596 }); 597 //allow the property name column to be edited 614 598 propertiesColumn.setEditingSupport(new EditingSupport(tableViewer) 615 599 { … … 646 630 }); 647 631 648 632 //set up the default values column 649 633 TableViewerColumn defaultValuesColumn = 650 634 new TableViewerColumn(tableViewer, SWT.RIGHT); … … 669 653 } 670 654 }); 655 //allow the default values column to be edited 671 656 defaultValuesColumn.setEditingSupport(new EditingSupport(tableViewer) 672 657 { … … 722 707 723 708 724 // TableViewerColumn valuesColumn =725 // new TableViewerColumn(tableViewer, SWT.RIGHT);726 // valuesColumn.getColumn().setText(COLUMN_NAMES[1]);727 // valuesColumn.getColumn().setWidth(50);728 // valuesColumn.setLabelProvider(new ColumnLabelProvider()729 // {730 // public String getText(Object element)731 // {732 // String result = "";733 // if (element instanceof SimpleProperty)734 // {735 // result = ((SimpleProperty)element).getValue();736 // }737 // else if (element instanceof SimpleSequenceProperty)738 // {739 // result = ((SimpleSequenceProperty)element)740 // .getValues().toString();741 // }742 // return result;743 // }744 // });745 // valuesColumn.setEditingSupport(new EditingSupport(tableViewer)746 // {747 // @Override748 // protected boolean canEdit(Object element)749 // {750 // return element instanceof SimpleProperty751 // || element instanceof SimpleSequenceProperty;752 // }753 //754 // @Override755 // protected CellEditor getCellEditor(Object element)756 // {757 // return editor;758 // }759 //760 // @Override761 // protected Object getValue(Object element)762 // {763 // Object result = null;764 //765 // if (element instanceof SimpleProperty)766 // {767 // result = ((SimpleProperty)element).getValue();768 // }769 // else if (element instanceof SimpleSequenceProperty)770 // {771 // result = ((SimpleSequenceProperty)element).getValues();772 // }773 // return result;774 // }775 //776 // @Override777 // protected void setValue(Object element, Object value)778 // {779 // if (element instanceof SimpleProperty)780 // {781 // ((SimpleProperty)element).setValue(782 // (String)value);783 // }784 // else if (element instanceof SimpleSequenceProperty)785 // {786 // ((SimpleSequenceProperty)element).setValues((String)value);787 // }788 // getViewer().update(element, null);789 //790 // }791 //792 // private CellEditor editor =793 // new TextCellEditor(propertiesTable);794 // });795 709 796 710 -
ossiedev/branches/jsnyder/ComponentProject/src/edu/vt/ossie/editors/InterfaceComparator.java
r7895 r7910 17 17 18 18 // ---------------------------------------------------------- 19 /* (non-Javadoc) 20 * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object) 21 */ 19 22 public int compare(Object o1, Object o2) 20 23 {