[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