package org.radrails.rails.internal.ui.console; import org.eclipse.jface.action.Action; import org.eclipse.ui.IActionBars; import org.eclipse.ui.console.IConsole; import org.eclipse.ui.console.IConsoleConstants; import org.eclipse.ui.console.IConsolePageParticipant; import org.eclipse.ui.part.IPageBookViewPage; public class RailsShellPageParticipant implements IConsolePageParticipant { private RailsShell console; private Action stopAction; public void activated() { } public void deactivated() { } public void dispose() { // TODO Auto-generated method stub } public void init(IPageBookViewPage page, IConsole console) { this.console = (RailsShell) console; stopAction = new RailsShellProjectSelectionAction(this.console); // Add the actions to the toolbar IActionBars bars = page.getSite().getActionBars(); bars.getToolBarManager().appendToGroup(IConsoleConstants.LAUNCH_GROUP, stopAction); } public Object getAdapter(Class adapter) { return null; } }