01: package org.drools.eclipse.rulebuilder.ui;
02:
03: import org.drools.brms.client.modeldriven.brl.ActionRetractFact;
04: import org.drools.eclipse.rulebuilder.modeldriven.HumanReadable;
05: import org.eclipse.swt.layout.GridLayout;
06: import org.eclipse.swt.widgets.Composite;
07: import org.eclipse.ui.forms.widgets.FormToolkit;
08:
09: /**
10: *
11: * @author Anton Arhipov
12: *
13: */
14: public class ActionRetractFactWidget extends Widget {
15:
16: private final ActionRetractFact fact;
17:
18: public ActionRetractFactWidget(FormToolkit toolkit,
19: Composite parent, RuleModeller modeller,
20: ActionRetractFact fact, int index) {
21:
22: super (parent, toolkit, modeller, index);
23:
24: this .fact = fact;
25:
26: GridLayout l = new GridLayout();
27: l.numColumns = 4;
28: l.marginBottom = 0;
29: l.marginHeight = 0;
30: l.marginLeft = 0;
31: l.marginRight = 0;
32: l.marginTop = 0;
33: l.marginWidth = 0;
34: l.verticalSpacing = 0;
35: parent.setLayout(l);
36:
37: create();
38: }
39:
40: private void create() {
41: toolkit.createLabel(parent, HumanReadable
42: .getActionDisplayName("retract"));
43: toolkit.createLabel(parent, "[" + fact.variableName + "]");
44: addDeleteRHSAction();
45: }
46:
47: }
|