blob: 911b3f506586c81a67df4a4561fbc4a59e486e70 [file] [log] [blame]
package org.eclipse.jdt.internal.debug.ui.actions;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.core.runtime.CoreException;
import org.eclipse.jdt.debug.core.IJavaBreakpoint;
import org.eclipse.jdt.debug.core.IJavaMethodBreakpoint;
public class EntryToggleAction extends BreakpointToggleAction {
/**
* @see BreakpointToggleAction#getToggleState(IJavaBreakpoint)
*/
protected boolean getToggleState(IJavaBreakpoint breakpoint) throws CoreException {
return ((IJavaMethodBreakpoint)breakpoint).isEntry();
}
/**
* @see BreakpointToggleAction#doAction(IJavaBreakpoint)
*/
public void doAction(IJavaBreakpoint breakpoint) throws CoreException {
((IJavaMethodBreakpoint)breakpoint).setEntry(!((IJavaMethodBreakpoint)breakpoint).isEntry());
}
/**
* @see BreakpointToggleAction#isEnabledFor(Object)
*/
public boolean isEnabledFor(Object element) {
return element instanceof IJavaMethodBreakpoint;
}
}