//------------------------------------------------------------------------------ | |
// Copyright (c) 2004, 2005 IBM Corporation. All Rights Reserved. | |
//------------------------------------------------------------------------------ | |
package org.eclipse.epf.richtext.tests.editors; | |
import org.eclipse.epf.richtext.tests.actions.BoldAction; | |
import org.eclipse.epf.richtext.tests.actions.ItalicAction; | |
import org.eclipse.epf.richtext.tests.actions.UnderlineAction; | |
import org.eclipse.jface.action.IToolBarManager; | |
import org.eclipse.jface.action.Separator; | |
import org.eclipse.ui.IActionBars; | |
import org.eclipse.ui.IEditorPart; | |
import org.eclipse.ui.IWorkbenchPage; | |
import org.eclipse.ui.part.EditorActionBarContributor; | |
/** | |
* A HTML editor action bar contributor. | |
* | |
* @author Kelvin Low | |
* @since 1.0 | |
*/ | |
public class HTMLEditorActionBarContributor extends EditorActionBarContributor { | |
private IEditorPart editor; | |
private BoldAction boldAction; | |
private ItalicAction italicAction; | |
private UnderlineAction underlineAction; | |
/** | |
* Creates a new instance. | |
*/ | |
public HTMLEditorActionBarContributor() { | |
super(); | |
} | |
/** | |
* @see org.eclipse.ui.IEditorActionBarContributor#init(IActionBars, IWorkbenchPage) | |
*/ | |
public void init(IActionBars bars, IWorkbenchPage page) { | |
super.init(bars, page); | |
boldAction = new BoldAction(); | |
italicAction = new ItalicAction(); | |
underlineAction = new UnderlineAction(); | |
IToolBarManager toolBar = bars.getToolBarManager(); | |
toolBar.add(boldAction); | |
toolBar.add(italicAction); | |
toolBar.add(underlineAction); | |
toolBar.add(new Separator()); | |
} | |
/** | |
* @see org.eclipse.ui.IEditorActionBarContributor#setActiveEditor(IEditorPart) | |
*/ | |
public void setActiveEditor(IEditorPart activeEditor) { | |
editor = activeEditor; | |
boldAction.setActiveEditor(editor); | |
italicAction.setActiveEditor(editor); | |
underlineAction.setActiveEditor(editor); | |
} | |
/** | |
* @see org.eclipse.ui.IEditorActionBarContributor#setActiveEditor(IEditorPart) | |
*/ | |
public void dispose() { | |
} | |
} |