Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDani Megert2015-03-24 17:07:53 +0000
committerDani Megert2015-03-24 17:07:53 +0000
commitb23b4842621f13a8993d3bb03059a419eac14483 (patch)
tree40542cb6b68419be75c17df4ea02165bd64e2ecc
parent681d9ddf9f1f4fb6050425ec47747e684579fe95 (diff)
downloadeclipse.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.java12
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);

Back to the top