[jboss-svn-commits] JBL Code SVN: r14187 - labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Aug 13 15:57:49 EDT 2007


Author: arhan
Date: 2007-08-13 15:57:49 -0400 (Mon, 13 Aug 2007)
New Revision: 14187

Modified:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/AddNewActionDialog.java
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/AddNewConditionDialog.java
Log:
JBRULES-1069: DSLSentence.copy() should be used when adding the new sentece to the model via UI

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/AddNewActionDialog.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/AddNewActionDialog.java	2007-08-13 18:02:52 UTC (rev 14186)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/AddNewActionDialog.java	2007-08-13 19:57:49 UTC (rev 14187)
@@ -151,7 +151,8 @@
                                               return;
                                           }
 
-                                          modeller.getModel().addRhsItem( getCompletion().getDSLActions()[dslCombo.getSelectionIndex() - 1] );
+                                          DSLSentence sentence = getCompletion().getDSLActions()[dslCombo.getSelectionIndex() - 1];
+										  modeller.getModel().addRhsItem( sentence.copy() );
                                           modeller.setDirty( true );
                                           modeller.reloadRhs();
                                           close();

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/AddNewConditionDialog.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/AddNewConditionDialog.java	2007-08-13 18:02:52 UTC (rev 14186)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/rulebuilder/ui/AddNewConditionDialog.java	2007-08-13 19:57:49 UTC (rev 14187)
@@ -130,8 +130,9 @@
                                               return;
                                           }
 
-                                          //TODO Handle this kind of situations with care - add* can throw runtime exceptions
-                                          modeller.getModel().addLhsItem( getCompletion().getDSLConditions()[dslCombo.getSelectionIndex() - 1] );
+                                          DSLSentence sentence = getCompletion().getDSLConditions()[dslCombo.getSelectionIndex() - 1];
+										//TODO Handle this kind of situations with care - add* can throw runtime exceptions
+                                          modeller.getModel().addLhsItem( sentence.copy() );
 
                                           modeller.reloadLhs();
                                           modeller.setDirty( true );




More information about the jboss-svn-commits mailing list