[jboss-svn-commits] JBL Code SVN: r9863 - in labs/jbossrules/trunk/drools-jbrms/src: main/java/org/drools/brms/server/contenthandler and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Feb 28 20:11:46 EST 2007


Author: michael.neale at jboss.com
Date: 2007-02-28 20:11:45 -0500 (Wed, 28 Feb 2007)
New Revision: 9863

Added:
   labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/client/modeldriven/ActionFieldValueTest.java
Removed:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/content_types.properties
Modified:
   labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/brxml/ActionFieldValue.java
   labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/PopulateDataTest.java
Log:
JBRULES-663

Modified: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/brxml/ActionFieldValue.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/brxml/ActionFieldValue.java	2007-03-01 00:43:50 UTC (rev 9862)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/client/modeldriven/brxml/ActionFieldValue.java	2007-03-01 01:11:45 UTC (rev 9863)
@@ -20,4 +20,21 @@
     public String field;
     public String value;
     
+    /**
+     * This will return true if the value is really a "formula" - in 
+     * the sense of like an excel spreadsheet.
+     * 
+     *  If it IS a formula, then the value should never be turned into a 
+     *  string, always left as-is.
+     * 
+     */
+    public boolean isFormula() {
+        if (value == null) return false;
+        if (value.trim().startsWith( "=" )) {
+            return true;
+        } else {
+            return false;
+        }
+    }
+    
 }

Deleted: labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/content_types.properties
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/content_types.properties	2007-03-01 00:43:50 UTC (rev 9862)
+++ labs/jbossrules/trunk/drools-jbrms/src/main/java/org/drools/brms/server/contenthandler/content_types.properties	2007-03-01 01:11:45 UTC (rev 9863)
@@ -1,6 +0,0 @@
-drl=PlainTextContentHandler
-rule=PlainTextContentHandler
-FUNCTION=PlainTextContentHandler
-trule=DSLRuleContentHandler
-brxml=BRXMLContentHandler
-MODEL=BinaryContentHandler
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/client/modeldriven/ActionFieldValueTest.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/client/modeldriven/ActionFieldValueTest.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/client/modeldriven/ActionFieldValueTest.java	2007-03-01 01:11:45 UTC (rev 9863)
@@ -0,0 +1,16 @@
+package org.drools.brms.client.modeldriven;
+
+import org.drools.brms.client.modeldriven.brxml.ActionFieldValue;
+
+import junit.framework.TestCase;
+
+public class ActionFieldValueTest extends TestCase {
+
+    public void testFormula() {
+        ActionFieldValue val = new ActionFieldValue("x", "y");
+        assertFalse(val.isFormula());
+        val = new ActionFieldValue("x", "=y * 20");
+        assertTrue(val.isFormula());
+    }
+    
+}


Property changes on: labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/client/modeldriven/ActionFieldValueTest.java
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/PopulateDataTest.java
===================================================================
--- labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/PopulateDataTest.java	2007-03-01 00:43:50 UTC (rev 9862)
+++ labs/jbossrules/trunk/drools-jbrms/src/test/java/org/drools/brms/server/PopulateDataTest.java	2007-03-01 01:11:45 UTC (rev 9863)
@@ -28,13 +28,19 @@
         createStates( serv );
         createPackages( serv );
         
-        serv.createNewRule( "SurfboardColourCombination", "allowable combinations for basic boards.", "Manufacturing/Boards", "com.billasurf.manufacturing", AssetFormats.BUSINESS_RULE );
-        serv.createNewRule( "PremiumColourCombinations", "This defines .", "Manufacturing/Boards", "com.billasurf.manufacturing", AssetFormats.BUSINESS_RULE );
+        createSomeRules( serv );
         
         
         
     }
 
+    private void createSomeRules(JBRMSServiceServlet serv) throws SerializableException {
+        serv.createNewRule( "Surfboard_Colour_Combination", "allowable combinations for basic boards.", "Manufacturing/Boards", "com.billasurf.manufacturing", AssetFormats.BUSINESS_RULE );
+        serv.createNewRule( "Premium_Colour_Combinations", "This defines .", "Manufacturing/Boards", "com.billasurf.manufacturing", AssetFormats.BUSINESS_RULE );
+//        serv.createNewRule( "Surfboard_Colour_Combination", "allowable combinations for basic boards.", "Manufacturing/Boards", "com.billasurf.manufacturing", AssetFormats.BUSINESS_RULE );
+//        serv.createNewRule( "Premium_Colour_Combinations", "This defines .", "Manufacturing/Boards", "com.billasurf.manufacturing", AssetFormats.BUSINESS_RULE );
+    }
+
     private void createPackages(JBRMSServiceServlet serv) throws SerializableException {
         String uuid = serv.createPackage( "com.billasurf.manufacturing", "Rules for manufacturing." );
         




More information about the jboss-svn-commits mailing list