From: <jbo...@li...> - 2006-05-02 15:59:56
|
Author: KrisVerlaenen Date: 2006-05-02 11:59:52 -0400 (Tue, 02 May 2006) New Revision: 4042 Added: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/editors/DRLRuleEditorActionContributor.java Modified: labs/jbossrules/trunk/drools-ide/plugin.xml Log: made DRLRuleEditor2 propagate actions to DRLRuleEditor Modified: labs/jbossrules/trunk/drools-ide/plugin.xml =================================================================== --- labs/jbossrules/trunk/drools-ide/plugin.xml 2006-05-02 14:21:08 UTC (rev 4041) +++ labs/jbossrules/trunk/drools-ide/plugin.xml 2006-05-02 15:59:52 UTC (rev 4042) @@ -49,7 +49,7 @@ point="org.eclipse.ui.editors"> <editor class="org.drools.ide.editors.DRLRuleEditor2" - contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor" + contributorClass="org.drools.ide.editors.DRLRuleEditorActionContributor" extensions="drl,jbrule,drools,rule" icon="icons/drools.gif" id="org.eclipse.ui.editors.text.DRLEditor" Added: labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/editors/DRLRuleEditorActionContributor.java =================================================================== --- labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/editors/DRLRuleEditorActionContributor.java 2006-05-02 14:21:08 UTC (rev 4041) +++ labs/jbossrules/trunk/drools-ide/src/main/java/org/drools/ide/editors/DRLRuleEditorActionContributor.java 2006-05-02 15:59:52 UTC (rev 4042) @@ -0,0 +1,29 @@ +package org.drools.ide.editors; + +import org.eclipse.ui.IActionBars; +import org.eclipse.ui.IEditorPart; +import org.eclipse.ui.IWorkbenchPage; +import org.eclipse.ui.editors.text.TextEditorActionContributor; +import org.eclipse.ui.part.MultiPageEditorActionBarContributor; +import org.eclipse.ui.texteditor.ITextEditor; + +public class DRLRuleEditorActionContributor extends MultiPageEditorActionBarContributor { + + private TextEditorActionContributor contributor = new TextEditorActionContributor(); + + public void init(IActionBars bars, IWorkbenchPage page) { + contributor.init(bars); + super.init(bars, page); + } + + public void setActivePage(IEditorPart activeEditor) { + IActionBars bars = getActionBars(); + System.out.println(bars); + if (activeEditor instanceof ITextEditor) { + if (bars != null) { + contributor.setActiveEditor(activeEditor); + } + } + } + +} |