package org.ntlab.traceDebugger; import org.eclipse.jface.action.Action; import org.eclipse.jface.action.IAction; import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.IToolBarManager; import org.eclipse.swt.widgets.Composite; public class BreakPointViewRelatedReverse extends BreakPointView { private IAction stepBackIntoAction; private IAction stepBackOverAction; private IAction stepBackReturnAction; private IAction backResumeAction; private DebuggingController debuggingController = DebuggingController.getInstance(); public static final String ID = "org.ntlab.traceDebugger.breakPointViewRelatedReverse"; public BreakPointViewRelatedReverse() { // TODO Auto-generated constructor stub System.out.println("BreakPointViewRelatedReverseクラスが生成されたよ!"); } @Override public void createPartControl(Composite parent) { // TODO Auto-generated method stub System.out.println("BreakPointViewRelatedReverse#createPartControl(Composite)が呼ばれたよ!"); super.createPartControl(parent); TraceDebuggerPlugin.setActiveView(ID, this); } @Override public void setFocus() { // TODO Auto-generated method stub TraceDebuggerPlugin.setActiveView(ID, this); viewer.getControl().setFocus(); } @Override protected void createActions() { super.createActions(); stepBackIntoAction = new Action() { @Override public void run() { debuggingController.stepBackIntoAction(); } }; stepBackIntoAction.setText("Step Back Into"); stepBackIntoAction.setToolTipText("Step Back Into"); stepBackOverAction = new Action() { @Override public void run() { debuggingController.stepBackOverAction(); } }; stepBackOverAction.setText("Step Back Over"); stepBackOverAction.setToolTipText("Step Back Over"); stepBackReturnAction = new Action() { @Override public void run() { debuggingController.stepBackReturnAction(); } }; stepBackReturnAction.setText("Step Back Return"); stepBackReturnAction.setToolTipText("Step Back Return"); backResumeAction = new Action() { @Override public void run() { debuggingController.backResumeAction(); } }; backResumeAction.setText("Back Resume"); backResumeAction.setToolTipText("Back Resume"); } @Override protected void createToolBar() { super.createToolBar(); IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager(); mgr.add(stepBackIntoAction); mgr.add(stepBackOverAction); mgr.add(stepBackReturnAction); mgr.add(backResumeAction); } @Override protected void createMenuBar() { super.createMenuBar(); IMenuManager mgr = getViewSite().getActionBars().getMenuManager(); mgr.add(stepBackIntoAction); mgr.add(stepBackOverAction); mgr.add(stepBackReturnAction); mgr.add(backResumeAction); } }