[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