[jboss-svn-commits] JBL Code SVN: r32494 - in labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client: ruleeditor and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Apr 9 16:59:20 EDT 2010


Author: baunax
Date: 2010-04-09 16:59:18 -0400 (Fri, 09 Apr 2010)
New Revision: 32494

Added:
   labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModelEditor.java
Modified:
   labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModeller.java
   labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleTemplateEditor.java
   labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java
Log:
added WorkingSet menu to Rule Template Editor

Added: labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModelEditor.java
===================================================================
--- labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModelEditor.java	                        (rev 0)
+++ labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModelEditor.java	2010-04-09 20:59:18 UTC (rev 32494)
@@ -0,0 +1,5 @@
+package org.drools.guvnor.client.modeldriven.ui;
+
+public interface RuleModelEditor {
+	public RuleModeller getRuleModeller();
+}


Property changes on: labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModelEditor.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Modified: labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModeller.java
===================================================================
--- labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModeller.java	2010-04-09 20:40:32 UTC (rev 32493)
+++ labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleModeller.java	2010-04-09 20:59:18 UTC (rev 32494)
@@ -87,7 +87,7 @@
  * @author Michael Neale
  *
  */
-public class RuleModeller extends DirtyableComposite {
+public class RuleModeller extends DirtyableComposite implements RuleModelEditor {
 
     private DirtyableFlexTable layout;
     private RuleModel model;
@@ -1199,4 +1199,8 @@
 	public void setWidgetFactory(ModellerWidgetFactory widgetFactory) {
 		this.widgetFactory = widgetFactory;
 	}
+
+	public RuleModeller getRuleModeller() {
+		return this;
+	}
 }

Modified: labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleTemplateEditor.java
===================================================================
--- labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleTemplateEditor.java	2010-04-09 20:40:32 UTC (rev 32493)
+++ labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/modeldriven/ui/RuleTemplateEditor.java	2010-04-09 20:59:18 UTC (rev 32494)
@@ -38,10 +38,11 @@
 import com.gwtext.client.widgets.menu.Menu;
 import com.gwtext.client.widgets.menu.event.BaseItemListenerAdapter;
 
-public class RuleTemplateEditor extends DirtyableComposite {
+public class RuleTemplateEditor extends DirtyableComposite implements RuleModelEditor {
 
 	private TemplateModel model;
 	private GroupingStore store;
+	private RuleModeller ruleModeller;
 	private Constants constants = ((Constants) GWT.create(Constants.class));
 
 	public RuleTemplateEditor(RuleAsset asset) {
@@ -55,7 +56,8 @@
 		pnl.setClosable(false);
 		pnl.setTitle("Template Editor");
 		pnl.setAutoHeight(true);
-		pnl.add(new RuleModeller(asset, new TemplateModellerWidgetFactory()));
+		ruleModeller = new RuleModeller(asset, new TemplateModellerWidgetFactory());
+		pnl.add(ruleModeller);
 		tPanel.add(pnl);
 
 		pnl = new Panel();
@@ -173,4 +175,8 @@
 		store.commitChanges();
 		
 	}
+
+	public RuleModeller getRuleModeller() {
+		return ruleModeller;
+	}
 }

Modified: labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java
===================================================================
--- labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java	2010-04-09 20:40:32 UTC (rev 32493)
+++ labs/jbossrules/branches/guvnor_rules_templates_baunax_esteban_diega/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/ActionToolbar.java	2010-04-09 20:59:18 UTC (rev 32494)
@@ -41,6 +41,7 @@
 import org.drools.guvnor.client.rpc.RuleAsset;
 import org.drools.guvnor.client.rpc.BuilderResult;
 import org.drools.guvnor.client.explorer.ExplorerLayoutManager;
+import org.drools.guvnor.client.modeldriven.ui.RuleModelEditor;
 import org.drools.guvnor.client.modeldriven.ui.RuleModeller;
 import org.drools.guvnor.client.security.Capabilities;
 import org.drools.guvnor.client.packages.PackageBuilderWidget;
@@ -224,17 +225,16 @@
 
         if ( isValidatorTypeAsset() ) {
 
-            if (editor instanceof RuleModeller){
-                ToolbarButton workingSets = new ToolbarButton();
-                workingSets.setText( constants.SelectWorkingSets() );
-                workingSets.addListener( new ButtonListenerAdapter() {
-                    public void onClick(com.gwtext.client.widgets.Button button,
-                                        EventObject e) {
-                        showWorkingSetsSelection((RuleModeller)editor);
-                    }
-                } );
-                toolbar.addButton( workingSets );
-            }
+			if (editor instanceof RuleModelEditor) {
+				ToolbarButton workingSets = new ToolbarButton();
+				workingSets.setText(constants.SelectWorkingSets());
+				workingSets.addListener(new ButtonListenerAdapter() {
+					public void onClick(com.gwtext.client.widgets.Button button, EventObject e) {
+						showWorkingSetsSelection(((RuleModelEditor) editor).getRuleModeller());
+					}
+				});
+				toolbar.addButton(workingSets);
+			}
 
             ToolbarButton validate = new ToolbarButton();
             validate.setText( constants.Validate() );



More information about the jboss-svn-commits mailing list