Bug 511110 - "Toggle Tracepoint" disabled in newly opened editor
Change-Id: Ic44101b79386b1456c6efe416b7454059b942e7d
diff --git a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/RetargetToggleTracepointAction.java b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/RetargetToggleTracepointAction.java
index 35ea6d3..4ea7880 100644
--- a/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/RetargetToggleTracepointAction.java
+++ b/org.eclipse.jdt.debug.ui/ui/org/eclipse/jdt/internal/debug/ui/actions/RetargetToggleTracepointAction.java
@@ -21,7 +21,6 @@
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.ui.IWorkbenchPart;
-
/**
* Global retargettable toggle tracepoint action.
*
@@ -29,11 +28,11 @@
*
*/
public class RetargetToggleTracepointAction extends RetargetToggleBreakpointAction {
-
+
/*
* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.actions.RetargetTracepointAction#
- * performAction(java.lang.Object, org.eclipse.jface.viewers.ISelection,
+ *
+ * @see org.eclipse.debug.internal.ui.actions.RetargetTracepointAction# performAction(java.lang.Object, org.eclipse.jface.viewers.ISelection,
* org.eclipse.ui.IWorkbenchPart)
*/
@Override
@@ -41,15 +40,19 @@
BreakpointToggleUtils.setUnsetTracepoints(true);
super.performAction(target, selection, part);
}
- /* (non-Javadoc)
- * @see org.eclipse.debug.internal.ui.actions.RetargetBreakpointAction#canPerformAction(java.lang.Object, org.eclipse.jface.viewers.ISelection, org.eclipse.ui.IWorkbenchPart)
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see org.eclipse.debug.internal.ui.actions.RetargetBreakpointAction#canPerformAction(java.lang.Object, org.eclipse.jface.viewers.ISelection,
+ * org.eclipse.ui.IWorkbenchPart)
*/
@Override
protected boolean canPerformAction(Object target, ISelection selection, IWorkbenchPart part) {
try {
- ISelection sel = BreakpointToggleUtils.translateToMembers(part, selection);
- if(sel instanceof IStructuredSelection) {
- Object firstElement = ((IStructuredSelection)sel).getFirstElement();
+ ISelection sel = BreakpointToggleUtils.translateToMembers(part, selection);
+ if (sel instanceof IStructuredSelection) {
+ Object firstElement = ((IStructuredSelection) sel).getFirstElement();
if (firstElement instanceof IMember) {
IMember member = (IMember) firstElement;
int mtype = member.getElementType();
@@ -75,19 +78,21 @@
return false;
}
}
- }
- return false;
+ }
+ return super.canPerformAction(target, selection, part);
}
catch (CoreException e) {
return false;
}
}
-
- /* (non-Javadoc)
+
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.debug.internal.ui.actions.RetargetAction#getOperationUnavailableMessage()
*/
@Override
protected String getOperationUnavailableMessage() {
return ActionMessages.TracepointToggleAction_Unavailable;
- }
+ }
}
\ No newline at end of file