Changeset 1208 for trunk/org.modelica.mdt.ui/src
- Timestamp:
- 12/15/11 14:58:42 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/org.modelica.mdt.ui/src/org/modelica/mdt/ui/editor/ModelicaEditor.java
r814 r1208 47 47 import org.eclipse.core.runtime.IStatus; 48 48 import org.eclipse.debug.ui.actions.IToggleBreakpointsTarget; 49 import org.eclipse.debug.ui.actions.IToggleBreakpointsTargetExtension;50 49 import org.eclipse.jface.action.IAction; 51 50 import org.eclipse.jface.action.IMenuManager; … … 59 58 import org.eclipse.jface.text.IRegion; 60 59 import org.eclipse.jface.text.ITextHover; 60 import org.eclipse.jface.text.ITextSelection; 61 61 import org.eclipse.jface.text.ITextViewer; 62 import org.eclipse.jface.text.ITextViewerExtension2; 62 63 import org.eclipse.jface.text.ITextViewerExtension4; 64 import org.eclipse.jface.text.ITextViewerExtension5; 63 65 import org.eclipse.jface.text.Region; 64 import org.eclipse.jface.text.ITextViewerExtension2; 65 import org.eclipse.jface.text.ITextViewerExtension5; 66 import org.eclipse.jface.text.TextSelection; 66 67 import org.eclipse.jface.text.TextUtilities; 67 68 import org.eclipse.jface.text.information.IInformationProvider; … … 73 74 import org.eclipse.jface.text.source.projection.ProjectionSupport; 74 75 import org.eclipse.jface.text.source.projection.ProjectionViewer; 76 import org.eclipse.jface.util.PropertyChangeEvent; 75 77 import org.eclipse.jface.viewers.ISelection; 76 78 import org.eclipse.jface.viewers.ISelectionProvider; 77 79 import org.eclipse.jface.viewers.IStructuredSelection; 78 80 import org.eclipse.jface.viewers.SelectionChangedEvent; 81 import org.eclipse.jface.viewers.Viewer; 79 82 import org.eclipse.swt.SWT; 80 83 import org.eclipse.swt.custom.StyledText; … … 92 95 import org.eclipse.ui.IWorkbenchPartSite; 93 96 import org.eclipse.ui.IWorkbenchWindow; 94 import org.modelica.mdt.ui.actions.FoldingActionGroup;95 import org.modelica.mdt.ui.actions.IModelicaEditorActionDefinitionIds;96 import org.modelica.mdt.ui.actions.OpenAction;97 import org.modelica.mdt.ui.hover.ModelicaSourceHover;98 import org.modelica.mdt.ui.hover.SourceViewerInformationControl;99 97 import org.eclipse.ui.editors.text.DefaultEncodingSupport; 100 98 import org.eclipse.ui.editors.text.IEncodingSupport; 101 99 import org.eclipse.ui.editors.text.TextEditor; 102 100 import org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants; 101 import org.eclipse.ui.texteditor.IDocumentProvider; 103 102 import org.eclipse.ui.texteditor.ITextEditorActionConstants; 104 103 import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds; 105 104 import org.eclipse.ui.texteditor.ResourceAction; 105 import org.eclipse.ui.texteditor.SourceViewerDecorationSupport; 106 106 import org.eclipse.ui.texteditor.TextEditorAction; 107 107 import org.eclipse.ui.texteditor.TextOperationAction; 108 import org.eclipse.ui.texteditor.SourceViewerDecorationSupport;109 import org.modelica.mdt.ui.text.ModelicaDocumentProvider;110 import org.eclipse.ui.texteditor.IDocumentProvider;111 108 import org.eclipse.ui.views.contentoutline.ContentOutline; 112 109 import org.eclipse.ui.views.contentoutline.IContentOutlinePage; 113 import org.eclipse.jface.text.ITextSelection;114 import org.eclipse.jface.text.TextSelection;115 import org.eclipse.jface.util.PropertyChangeEvent;116 import org.eclipse.jface.viewers.Viewer;117 118 import org.modelica.mdt.ui.PreferenceConstants;119 import org.modelica.mdt.ui.UIPlugin;120 110 import org.modelica.mdt.breakpoint.MDTBreakpointAdapter; 121 111 import org.modelica.mdt.core.IModelicaElement; … … 125 115 import org.modelica.mdt.internal.core.DefinitionSourceRegion; 126 116 import org.modelica.mdt.internal.core.ErrorManager; 117 import org.modelica.mdt.ui.PreferenceConstants; 118 import org.modelica.mdt.ui.UIPlugin; 119 import org.modelica.mdt.ui.actions.FoldingActionGroup; 120 import org.modelica.mdt.ui.actions.IModelicaEditorActionDefinitionIds; 121 import org.modelica.mdt.ui.actions.OpenAction; 122 import org.modelica.mdt.ui.hover.ModelicaSourceHover; 123 import org.modelica.mdt.ui.hover.SourceViewerInformationControl; 127 124 import org.modelica.mdt.ui.text.IModelicaPartitions; 128 125 import org.modelica.mdt.ui.text.ModelicaCodeResolver; 126 import org.modelica.mdt.ui.text.ModelicaDocumentProvider; 129 127 import org.modelica.mdt.ui.text.ModelicaFoldingStructureProvider; 130 128 import org.modelica.mdt.ui.text.ModelicaPairMatcher; … … 175 173 176 174 /* deals with opening the second file in the editor and notifying the outline page*/ 175 @Override 177 176 public void propertyChanged(Object obj, int prop) 178 177 { … … 209 208 * @see org.eclipse.ui.texteditor.AbstractTextEditor#rulerContextMenuAboutToShow(org.eclipse.jface.action.IMenuManager) 210 209 */ 210 @Override 211 211 protected void rulerContextMenuAboutToShow(IMenuManager menu) { 212 212 super.rulerContextMenuAboutToShow(menu); … … 231 231 232 232 233 @Override 233 234 protected void initializeEditor() 234 235 { … … 246 247 } 247 248 249 @Override 248 250 public IDocumentProvider getDocumentProvider() 249 251 { … … 253 255 } 254 256 257 @Override 255 258 protected void createActions() 256 259 { … … 343 346 fProjectionSupport.addSummarizableAnnotationType("org.eclipse.ui.workbench.texteditor.warning"); //$NON-NLS-1$ 344 347 fProjectionSupport.setHoverControlCreator(new IInformationControlCreator() { 348 @Override 345 349 public IInformationControl createInformationControl(Shell shell) { 346 350 return new SourceViewerInformationControl(shell, SWT.TOOL | SWT.NO_TRIM | getOrientation(), SWT.NONE); … … 352 356 fProjectionModelUpdater= new ModelicaFoldingStructureProvider(); 353 357 if (fProjectionModelUpdater != null) 354 fProjectionModelUpdater.install(this, (ProjectionViewer)projectionViewer);358 fProjectionModelUpdater.install(this, projectionViewer); 355 359 356 360 // ensure source fViewer decoration support has been created and configured … … 366 370 } 367 371 372 @Override 368 373 public void dispose() 369 374 { … … 537 542 538 543 544 @Override 539 545 protected void configureSourceViewerDecorationSupport(SourceViewerDecorationSupport support) 540 546 { … … 550 556 551 557 @Override 552 public Object getAdapter( Class adapter)558 public Object getAdapter(@SuppressWarnings("rawtypes") Class adapter) 553 559 { 554 560 try … … 659 665 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent) 660 666 */ 667 @Override 661 668 public void selectionChanged(SelectionChangedEvent event) { 662 669 // XXX: see https://bugs.eclipse.org/bugs/show_bug.cgi?id=56161 … … 680 687 */ 681 688 class OutlineSelectionChangedListener extends AbstractSelectionChangedListener { 689 @Override 682 690 public void selectionChanged(SelectionChangedEvent event) { 683 691 doSelectionChanged(event); … … 697 705 698 706 ISelection selection= event.getSelection(); 699 Iterator iter= ((IStructuredSelection) selection).iterator();707 Iterator<?> iter= ((IStructuredSelection) selection).iterator(); 700 708 while (iter.hasNext()) { 701 709 Object o= iter.next(); … … 762 770 { 763 771 IModelicaElement me = ((ModelicaElementEditorInput)i).getSourceFile(); 764 if (me != null) return (IModelicaElement)me;772 if (me != null) return me; 765 773 } 766 774 return EditorUtility.getEditorInputModelicaElement(this); … … 938 946 * @see AbstractTextEditor#adjustHighlightRange(int, int) 939 947 */ 948 @Override 940 949 protected void adjustHighlightRange(int offset, int length) { 941 950 … … 1020 1029 * @see org.eclipse.jface.text.information.IInformationProvider#getSubject(org.eclipse.jface.text.ITextViewer, int) 1021 1030 */ 1031 @Override 1022 1032 public IRegion getSubject(ITextViewer textViewer, int invocationOffset) { 1023 1033 return fHoverRegion; … … 1026 1036 * @see org.eclipse.jface.text.information.IInformationProvider#getInformation(org.eclipse.jface.text.ITextViewer, org.eclipse.jface.text.IRegion) 1027 1037 */ 1038 @Override 1028 1039 public String getInformation(ITextViewer textViewer, IRegion subject) { 1029 1040 return fHoverInfo.toString(); … … 1033 1044 * @since 3.2 1034 1045 */ 1046 @Override 1035 1047 public Object getInformation2(ITextViewer textViewer, IRegion subject) { 1036 1048 return fHoverInfo; … … 1039 1051 * @see org.eclipse.jface.text.information.IInformationProviderExtension2#getInformationPresenterControlCreator() 1040 1052 */ 1053 @Override 1041 1054 public IInformationControlCreator getInformationPresenterControlCreator() { 1042 1055 return fControlCreator; … … 1073 1086 * @see org.eclipse.jface.action.IAction#run() 1074 1087 */ 1088 @Override 1075 1089 public void run() { 1076 1090 … … 1173 1187 * @see org.eclipse.ui.texteditor.AbstractDecoratedTextEditor#initializeKeyBindingScopes() 1174 1188 */ 1189 @Override 1175 1190 protected void initializeKeyBindingScopes() { 1176 1191 setKeyBindingScopes(new String[] { "org.modelica.mdt.ui.modelicaEditorScope" }); //$NON-NLS-1$ … … 1187 1202 * @since 3.3 1188 1203 */ 1204 @Override 1189 1205 protected void handleCursorPositionChanged() { 1190 1206 super.handleCursorPositionChanged(); … … 1273 1289 * @see org.eclipse.ui.IPartListener2#partVisible(org.eclipse.ui.IWorkbenchPartReference) 1274 1290 */ 1291 @Override 1275 1292 public void partVisible(IWorkbenchPartReference partRef) { 1276 1293 if (ModelicaEditor.this.equals(partRef.getPart(false))) { … … 1283 1300 * @see org.eclipse.ui.IPartListener2#partClosed(org.eclipse.ui.IWorkbenchPartReference) 1284 1301 */ 1302 @Override 1285 1303 public void partClosed(IWorkbenchPartReference partRef) { 1286 1304 if (ModelicaEditor.this.equals(partRef.getPart(false))) { … … 1289 1307 } 1290 1308 1309 @Override 1291 1310 public void partActivated(IWorkbenchPartReference partRef) {} 1311 @Override 1292 1312 public void partBroughtToTop(IWorkbenchPartReference partRef) {} 1313 @Override 1293 1314 public void partDeactivated(IWorkbenchPartReference partRef) {} 1315 @Override 1294 1316 public void partOpened(IWorkbenchPartReference partRef) {} 1317 @Override 1295 1318 public void partHidden(IWorkbenchPartReference partRef) {} 1319 @Override 1296 1320 public void partInputChanged(IWorkbenchPartReference partRef) {} 1297 1321 } … … 1317 1341 } 1318 1342 1343 @Override 1319 1344 protected void handlePreferenceStoreChanged(PropertyChangeEvent event) { 1320 1345 … … 1384 1409 * @see org.eclipse.ui.texteditor.AbstractTextEditor#performRevert() 1385 1410 */ 1411 @Override 1386 1412 protected void performRevert() { 1387 1413 ProjectionViewer projectionViewer= (ProjectionViewer) getSourceViewer(); … … 1409 1435 } 1410 1436 1437 @Override 1411 1438 protected void installEncodingSupport() { 1412 1439 fEncodingSupport= new DefaultEncodingSupport(); … … 1417 1444 * @see StatusTextEditor#getStatusHeader(IStatus) 1418 1445 */ 1446 @Override 1419 1447 protected String getStatusHeader(IStatus status) { 1420 1448 if (fEncodingSupport != null) { … … 1429 1457 * @see StatusTextEditor#getStatusBanner(IStatus) 1430 1458 */ 1459 @Override 1431 1460 protected String getStatusBanner(IStatus status) { 1432 1461 if (fEncodingSupport != null) { … … 1441 1470 * @see StatusTextEditor#getStatusMessage(IStatus) 1442 1471 */ 1472 @Override 1443 1473 protected String getStatusMessage(IStatus status) { 1444 1474 if (fEncodingSupport != null) {
Note: See TracChangeset
for help on using the changeset viewer.