[jboss-svn-commits] JBL Code SVN: r31410 - labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Feb 4 15:06:25 EST 2010
Author: eaa
Date: 2010-02-04 15:06:24 -0500 (Thu, 04 Feb 2010)
New Revision: 31410
Modified:
labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/FromCollectCompositeFactPatternWidget.java
Log:
Guided Editor:
From Collect now support From Collect and From Accumulate as Right Pattern
Modified: labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/FromCollectCompositeFactPatternWidget.java
===================================================================
--- labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/FromCollectCompositeFactPatternWidget.java 2010-02-04 20:03:52 UTC (rev 31409)
+++ labs/jbossrules/branches/guvnor_expressionEditor3_baunax_esteban/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/FromCollectCompositeFactPatternWidget.java 2010-02-04 20:06:24 UTC (rev 31410)
@@ -12,6 +12,7 @@
import org.drools.guvnor.client.common.FormStylePopup;
import org.drools.guvnor.client.modeldriven.HumanReadable;
import org.drools.guvnor.client.modeldriven.brl.FactPattern;
+import org.drools.guvnor.client.modeldriven.brl.FromAccumulateCompositeFactPattern;
import org.drools.guvnor.client.modeldriven.brl.FromCollectCompositeFactPattern;
import org.drools.guvnor.client.modeldriven.brl.FromCompositeFactPattern;
import org.drools.guvnor.client.modeldriven.brl.IPattern;
@@ -65,7 +66,11 @@
Widget patternWidget = null;
if (rPattern instanceof FactPattern) {
- patternWidget = new FactPatternWidget(modeller, rPattern, constants.All0with(), false);
+ patternWidget = new FactPatternWidget(modeller, rPattern, constants.All0with(), true);
+ } else if (rPattern instanceof FromAccumulateCompositeFactPattern) {
+ patternWidget = new FromAccumulateCompositeFactPatternWidget(modeller, (FromAccumulateCompositeFactPattern) rPattern);
+ } else if (rPattern instanceof FromCollectCompositeFactPattern) {
+ patternWidget = new FromCollectCompositeFactPatternWidget(modeller, (FromCollectCompositeFactPattern) rPattern);
} else if (rPattern instanceof FromCompositeFactPattern) {
patternWidget = new FromCompositeFactPatternWidget(modeller, (FromCompositeFactPattern) rPattern);
} else {
@@ -151,16 +156,37 @@
}
});
- final Button fromBtn = new Button(constants.From(), new ClickListener() {
+ final Button fromBtn = new Button(constants.From());
+ final Button fromAccumulateBtn = new Button(constants.FromAccumulate());
+ final Button fromCollectBtn = new Button(constants.FromCollect());
+
+ ClickListener btnsClickListener = new ClickListener() {
+
public void onClick(Widget sender) {
- getFromCollectPattern().setRightPattern(new FromCompositeFactPattern());
+
+ if (sender == fromBtn) {
+ getFromCollectPattern().setRightPattern(new FromCompositeFactPattern());
+ } else if (sender == fromAccumulateBtn) {
+ getFromCollectPattern().setRightPattern(new FromAccumulateCompositeFactPattern());
+ } else if (sender == fromCollectBtn) {
+ getFromCollectPattern().setRightPattern(new FromCollectCompositeFactPattern());
+ } else {
+ throw new IllegalArgumentException("Unknown sender: " + sender);
+ }
+
modeller.refreshWidget();
popup.hide();
}
- });
+ };
+ fromBtn.addClickListener(btnsClickListener);
+ fromAccumulateBtn.addClickListener(btnsClickListener);
+ fromCollectBtn.addClickListener(btnsClickListener);
+
popup.addAttribute("", fromBtn);
+ popup.addAttribute("", fromAccumulateBtn);
+ popup.addAttribute("", fromCollectBtn);
popup.show();
More information about the jboss-svn-commits
mailing list