diff options
author | Dani Megert | 2015-03-24 17:07:53 +0000 |
---|---|---|
committer | Dani Megert | 2015-03-24 17:07:53 +0000 |
commit | b23b4842621f13a8993d3bb03059a419eac14483 (patch) | |
tree | 40542cb6b68419be75c17df4ea02165bd64e2ecc | |
parent | 681d9ddf9f1f4fb6050425ec47747e684579fe95 (diff) | |
download | eclipse.jdt.debug-b23b4842621f13a8993d3bb03059a419eac14483.tar.gz eclipse.jdt.debug-b23b4842621f13a8993d3bb03059a419eac14483.tar.xz eclipse.jdt.debug-b23b4842621f13a8993d3bb03059a419eac14483.zip |
Fixed bug 460416: Fix compiler problems from generified IAdaptable#getAdapter(..)
-rw-r--r-- | org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/display/DisplayView.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/display/DisplayView.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/display/DisplayView.java index 0360ee86f..5d670aa48 100644 --- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/display/DisplayView.java +++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/display/DisplayView.java @@ -82,6 +82,7 @@ import org.eclipse.ui.operations.OperationHistoryActionHandler; import org.eclipse.ui.operations.RedoActionHandler; import org.eclipse.ui.operations.UndoActionHandler; import org.eclipse.ui.part.ViewPart; + import org.eclipse.ui.texteditor.FindReplaceAction; import org.eclipse.ui.texteditor.IAbstractTextEditorHelpContextIds; import org.eclipse.ui.texteditor.ITextEditorActionConstants; @@ -384,22 +385,23 @@ public class DisplayView extends ViewPart implements ITextInputListener, IPerspe /* (non-Javadoc) * @see org.eclipse.ui.part.WorkbenchPart#getAdapter(Class) */ + @SuppressWarnings("unchecked") @Override - public Object getAdapter(Class required) { + public <T> T getAdapter(Class<T> required) { if (ITextOperationTarget.class.equals(required)) { - return fSourceViewer.getTextOperationTarget(); + return (T) fSourceViewer.getTextOperationTarget(); } if (IFindReplaceTarget.class.equals(required)) { - return fSourceViewer.getFindReplaceTarget(); + return (T) fSourceViewer.getFindReplaceTarget(); } if (IDataDisplay.class.equals(required)) { - return fDataDisplay; + return (T) fDataDisplay; } if (ITextViewer.class.equals(required)) { - return fSourceViewer; + return (T) fSourceViewer; } return super.getAdapter(required); |