01: package org.drools.eclipse.rulebuilder.ui;
02:
03: import org.drools.brms.client.modeldriven.brl.DSLSentence;
04: import org.eclipse.swt.widgets.Composite;
05: import org.eclipse.ui.forms.widgets.FormToolkit;
06:
07: public class LHSDSLSentenceWidget extends DSLSentenceWidget {
08:
09: public LHSDSLSentenceWidget(FormToolkit toolkit, Composite parent,
10: DSLSentence sentence, RuleModeller modeller, int index) {
11: super (toolkit, parent, sentence, modeller, index);
12:
13: }
14:
15: protected void updateModel() {
16: if (getModeller().getModel().removeLhsItem(index)) {
17: getModeller().reloadLhs();
18: } else {
19: showMessage("Can't remove that item as it is used in the action part of the rule.");
20: }
21: getModeller().reloadLhs();
22: getModeller().setDirty(true);
23: }
24:
25: }
|