package tk.eclipse.plugin.htmleditor.editors;
import org.eclipse.ui.IActionBars;
import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.part.MultiPageEditorActionBarContributor;
public class HTMLEditorContributor extends MultiPageEditorActionBarContributor {
protected HTMLSourceEditorContributer contributer = new HTMLSourceEditorContributer();
public HTMLEditorContributor() {
super();
init();
}
protected void init(){
contributer.addActionId(HTMLSourceEditor.ACTION_ESCAPE_HTML);
contributer.addActionId(HTMLSourceEditor.ACTION_COMMENT);
}
@Override
public void init(IActionBars bars, IWorkbenchPage page) {
super.init(bars, page);
contributer.init(bars,page);
}
@Override
public void setActivePage(IEditorPart activeEditor) {
if(activeEditor instanceof HTMLSourceEditor){
} else {
}
}
@Override
public void setActiveEditor(IEditorPart part) {
if(part instanceof HTMLEditor){
part = ((HTMLEditor)part).getPaletteTarget();
contributer.setActiveEditor(part);
}
super.setActiveEditor(part);
}
@Override
public void dispose(){
contributer.dispose();
super.dispose();
}
}