[jboss-svn-commits] JBL Code SVN: r18949 - labs/jbossrules/branches/uncertainDrools/uncDocs.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Mar 13 21:05:23 EDT 2008
Author: dsotty
Date: 2008-03-13 21:05:23 -0400 (Thu, 13 Mar 2008)
New Revision: 18949
Added:
labs/jbossrules/branches/uncertainDrools/uncDocs/Sample2.drl
Log:
Added: labs/jbossrules/branches/uncertainDrools/uncDocs/Sample2.drl
===================================================================
--- labs/jbossrules/branches/uncertainDrools/uncDocs/Sample2.drl (rev 0)
+++ labs/jbossrules/branches/uncertainDrools/uncDocs/Sample2.drl 2008-03-14 01:05:23 UTC (rev 18949)
@@ -0,0 +1,66 @@
+#created on: 29-gen-2008
+package com.sample;
+
+#list any import classes here.
+import uncertainty.truthvals.Degree;
+import com.sample.Person;
+import com.sample.Message;
+import java.util.Hashtable;
+import org.drools.rule.ClassConstraint;
+import org.drools.rule.LiteralConstraint;
+import org.drools.base.ValueType;
+import org.drools.base.evaluators.Operator;
+
+import uncertainty.factory.IDegreeFactory;
+
+
+global IDegreeFactory tfact;
+
+#declare any global variables here
+
+rule "Enter"
+ dialect "java"
+ when
+ p : Person(age == 30 , weight == 100)
+ q : Person(height == 190)
+ then
+ System.out.println(p.getName() + " has entered the world ");
+
+
+
+ Message msg = new Message();
+ msg.setMessage(Message.TEST);
+
+
+ Hashtable priors = new Hashtable();
+ priors.put(new ClassConstraint(msg.getClass()),tfact.buildDegree(0.3));
+ LiteralConstraint lc = LiteralConstraint.buildDefault(msg, "sender", ValueType.STRING_TYPE, Operator.EQUAL, null);
+ priors.put(lc, tfact.buildDegree(0.9));
+
+
+ insertLogical( msg , priors);
+
+
+
+end
+
+
+rule "Echo"
+ dialect "java"
+ when
+ s : String()
+ then
+ System.out.println("Echo : " + s);
+end
+
+
+rule "Message Post"
+ dialect "java"
+ when
+ m : Message( sender == 'dsottara')
+ then
+
+ System.out.println(""+m.getSender()+" says "+m.getMessage()+"\n\n\n\n");
+
+end;
+
Property changes on: labs/jbossrules/branches/uncertainDrools/uncDocs/Sample2.drl
___________________________________________________________________
Name: svn:executable
+ *
More information about the jboss-svn-commits
mailing list