[jboss-svn-commits] JBL Code SVN: r13246 - in labs/jbossrules/branches/mvel-tooling-2007-06-30: documentation/mindmap and 7 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jul 8 18:06:16 EDT 2007


Author: pombredanne
Date: 2007-07-08 18:06:16 -0400 (Sun, 08 Jul 2007)
New Revision: 13246

Added:
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/flashobject.js
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/map.mm
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/visorFreemind.swf
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.mm
Removed:
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/drools.mm
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/flashobject.js
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/map.mm
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/visorFreemind.swf
   labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.mm
Modified:
   labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-compiler/src/test/java/org/drools/integrationtests/ExecutionFlowControlTest.java
   labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/RuleBase.java
   labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java
   labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java
   labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/InternalRuleBase.java
   labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-jsr94/src/main/java/org/drools/jsr94/rules/Constants.java
   labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-jsr94/src/main/java/org/drools/jsr94/rules/admin/LocalRuleExecutionSetProviderImpl.java
   labs/jbossrules/branches/mvel-tooling-2007-06-30/m2_repo/org/mvel/mvel14/1.2pre1/mvel14-1.2pre1.jar
Log:
Ported r13245 from trunk to branch mvel-tooling-2007-06-30

Deleted: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/drools.mm
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/drools.mm	2007-07-08 20:07:40 UTC (rev 13245)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/drools.mm	2007-07-08 22:06:16 UTC (rev 13246)
@@ -1,71 +0,0 @@
-<map version="0.9.0_Beta_8">
-<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
-<node CREATED="1183832698515" ID="Freemind_Link_1073969978" MODIFIED="1183832711296" TEXT="Drools">
-<node CREATED="1183832746093" ID="Freemind_Link_669795590" MODIFIED="1183832767093" POSITION="left" TEXT="Language">
-<node CREATED="1183832770687" ID="Freemind_Link_517709211" MODIFIED="1183832804109" STYLE="fork">
-<richcontent TYPE="NODE"><html>
-  <head>
-    <style type="text/css">
-      <!--
-        p { margin-top: 0 }
-      -->
-    </style>
-    
-  </head>
-  <body>
-    <p style="text-align: center">
-      Conditional
-    </p>
-    <p style="text-align: center">
-      Elements
-    </p>
-  </body>
-</html>
-</richcontent>
-<node CREATED="1183832825125" ID="Freemind_Link_760771781" MODIFIED="1183832828093" STYLE="fork" TEXT="Pattern">
-<node CREATED="1183832830140" ID="Freemind_Link_747179825" MODIFIED="1183832834125" TEXT="Field Constraints"/>
-</node>
-<node CREATED="1183832836437" ID="Freemind_Link_1380544593" MODIFIED="1183832839562" STYLE="fork" TEXT="&apos;or&apos;"/>
-<node CREATED="1183832854984" ID="Freemind_Link_133725732" MODIFIED="1183832860531" STYLE="fork" TEXT="&apos;and&apos;"/>
-<node CREATED="1183832996875" ID="Freemind_Link_1676215401" MODIFIED="1183833000875" STYLE="fork" TEXT="&apos;not&apos;"/>
-<node CREATED="1183833016812" ID="Freemind_Link_302051494" MODIFIED="1183833019546" TEXT="&apos;exists&apos;"/>
-<node CREATED="1183833024546" ID="Freemind_Link_255517917" MODIFIED="1183833028265" TEXT="&apos;forall&apos;"/>
-</node>
-</node>
-<node CREATED="1183832933781" HGAP="-22" ID="Freemind_Link_1144464740" MODIFIED="1183833186500" POSITION="right" TEXT="Event Model" VSHIFT="-20">
-<node CREATED="1183833445000" ID="Freemind_Link_828801058" MODIFIED="1183833454015" TEXT="WorkingMemoryEventListener"/>
-<node CREATED="1183833455359" ID="Freemind_Link_1551195634" MODIFIED="1183833459890" TEXT="AgendaEventListener"/>
-<node CREATED="1183833460703" ID="Freemind_Link_823505752" MODIFIED="1183833471062" TEXT="RuleFlowEventListener"/>
-</node>
-<node CREATED="1183832943750" ID="Freemind_Link_33416065" MODIFIED="1183832946453" POSITION="left" TEXT="Rule Base"/>
-<node CREATED="1183832949218" HGAP="126" ID="Freemind_Link_248861333" MODIFIED="1183833182250" POSITION="right" TEXT="Working Memory" VSHIFT="-63">
-<node CREATED="1183832817171" HGAP="36" ID="Freemind_Link_1791382073" MODIFIED="1183832923093" TEXT="Agenda" VSHIFT="84">
-<node CREATED="1183832723656" ID="_" MODIFIED="1183832729062" STYLE="fork" TEXT="Conflict Resolution"/>
-</node>
-<node CREATED="1183836540484" ID="Freemind_Link_531729716" MODIFIED="1183836546562" TEXT="Working Memory Actions">
-<node CREATED="1183836548718" ID="Freemind_Link_596024985" MODIFIED="1183836552546" TEXT="Insert"/>
-<node CREATED="1183836554203" ID="Freemind_Link_338994460" MODIFIED="1183836556812" TEXT="Retract"/>
-<node CREATED="1183836562812" ID="Freemind_Link_35904310" MODIFIED="1183836565546" TEXT="Update"/>
-</node>
-</node>
-<node CREATED="1183833155281" HGAP="274" ID="Freemind_Link_413542286" MODIFIED="1183848352375" POSITION="right" TEXT="Execution Control" VSHIFT="-16">
-<node CREATED="1183833340546" ID="Freemind_Link_1423744179" MODIFIED="1183833344265" TEXT="Salience"/>
-<node CREATED="1183833162687" ID="Freemind_Link_1002286117" MODIFIED="1183833300218" TEXT="Rule Flow Groups"/>
-<node CREATED="1183833194921" ID="Freemind_Link_151362928" MODIFIED="1183833206640" TEXT="Agenda Groups"/>
-<node CREATED="1183833213000" ID="Freemind_Link_1849239187" MODIFIED="1183833218484" TEXT="Activation Groups"/>
-<node CREATED="1183833325312" ID="Freemind_Link_1282976401" MODIFIED="1183833333734" TEXT="Semaphores"/>
-<node CREATED="1183833241593" ID="Freemind_Link_1812636782" MODIFIED="1183833305796" TEXT="No Loop"/>
-<node CREATED="1183833219375" ID="Freemind_Link_1568224009" MODIFIED="1183833314484" TEXT="Lock on Activate"/>
-</node>
-<node CREATED="1183833383546" HGAP="43" ID="Freemind_Link_1689798977" MODIFIED="1183833393453" POSITION="left" TEXT="Execution Behaviour" VSHIFT="59">
-<node CREATED="1183833657359" ID="Freemind_Link_1054362582" MODIFIED="1183833662265" TEXT="Pattern Matching"/>
-<node CREATED="1183833397812" ID="Freemind_Link_581322552" MODIFIED="1183833406921" TEXT="Recursion"/>
-<node CREATED="1183833408312" ID="Freemind_Link_1236929690" MODIFIED="1183833418453" TEXT="Cross Products">
-<node CREATED="1183834675203" ID="Freemind_Link_1613731113" MODIFIED="1183836333843" TEXT="Matching"/>
-</node>
-</node>
-<node CREATED="1183848341562" ID="Freemind_Link_132623447" MODIFIED="1183848347781" POSITION="right" TEXT="Truth Maintenance">
-<node CREATED="1183848355328" HGAP="21" ID="Freemind_Link_459968689" MODIFIED="1183848368562" TEXT="Logical Assertions" VSHIFT="49"/>
-</node>
-</node>
-</map>

Copied: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap (from rev 13242, labs/jbossrules/trunk/documentation/mindmap)

Deleted: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html
===================================================================
--- labs/jbossrules/trunk/documentation/mindmap/drools.html	2007-07-08 15:59:38 UTC (rev 13242)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html	2007-07-08 22:06:16 UTC (rev 13246)
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/><title>Drools</title><script type="text/javascript" src="./drools.html_files/flashobject.js"> </script><style type="text/css">
-	
-	/* hide from ie on mac \*/
-	html {
-		height: 100%;
-		overflow: hidden;
-	}
-	
-	#flashcontent {
-		height: 100%;
-	}
-	/* end hide */
-
-	body {
-		height: 100%;
-		margin: 0;
-		padding: 0;
-		background-color: #9999ff;
-	}
-
-</style></head><body><div id="flashcontent">
-		 Flash plugin or Javascript are turned off.
-		 Activate both  and reload to view the mindmap
-	</div><script type="text/javascript">
-		var fo = new FlashObject("./drools.html_files/visorFreemind.swf", "visorFreeMind", "100%", "100%", 6, "#9999ff");
-		fo.addParam("quality", "high");
-		fo.addParam("bgcolor", "#ffffff");
-		fo.addVariable("openUrl", "_blank");
-		fo.addVariable("initLoadFile", "./drools.html_files/map.mm");
-		fo.addVariable("startCollapsedToLevel","5");
-		fo.write("flashcontent");
-	</script></body></html>
\ No newline at end of file

Copied: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html (from rev 13242, labs/jbossrules/trunk/documentation/mindmap/drools.html)
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html	                        (rev 0)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html	2007-07-08 22:06:16 UTC (rev 13246)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/><title>Drools</title><script type="text/javascript" src="./drools.html_files/flashobject.js"> </script><style type="text/css">
+	
+	/* hide from ie on mac \*/
+	html {
+		height: 100%;
+		overflow: hidden;
+	}
+	
+	#flashcontent {
+		height: 100%;
+	}
+	/* end hide */
+
+	body {
+		height: 100%;
+		margin: 0;
+		padding: 0;
+		background-color: #9999ff;
+	}
+
+</style></head><body><div id="flashcontent">
+		 Flash plugin or Javascript are turned off.
+		 Activate both  and reload to view the mindmap
+	</div><script type="text/javascript">
+		var fo = new FlashObject("./drools.html_files/visorFreemind.swf", "visorFreeMind", "100%", "100%", 6, "#9999ff");
+		fo.addParam("quality", "high");
+		fo.addParam("bgcolor", "#ffffff");
+		fo.addVariable("openUrl", "_blank");
+		fo.addVariable("initLoadFile", "./drools.html_files/map.mm");
+		fo.addVariable("startCollapsedToLevel","5");
+		fo.write("flashcontent");
+	</script></body></html>
\ No newline at end of file

Copied: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files (from rev 13242, labs/jbossrules/trunk/documentation/mindmap/drools.html_files)

Deleted: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/flashobject.js
===================================================================
--- labs/jbossrules/trunk/documentation/mindmap/drools.html_files/flashobject.js	2007-07-08 15:59:38 UTC (rev 13242)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/flashobject.js	2007-07-08 22:06:16 UTC (rev 13246)
@@ -1,304 +0,0 @@
-/*
-
- * FlashObject embed
-
- * by Geoff Stearns (geoff at deconcept.com, http://www.deconcept.com/)
-
- *
-
- * v1.1.1 - 05-17-2005
-
- *
-
- * writes the embed code for a flash movie, includes plugin detection
-
- *
-
- * Usage:
-
- *
-
- *	myFlash = new FlashObject("path/to/swf.swf", "swfid", "width", "height", flashversion, "backgroundcolor");
-
- *	myFlash.write("objId");
-
- *
-
- * for best practices, see:
-
- *  http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/
-
- *
-
- */
-
-
-
-var FlashObject = function(swf, id, w, h, ver, c) {
-
-	this.swf = swf;
-
-	this.id = id;
-
-	this.width = w;
-
-	this.height = h;
-
-	this.version = ver;
-
-	this.align = "middle";
-
-
-
-	this.params = new Object();
-
-	this.variables = new Object();
-
-
-
-	this.redirect = "";
-
-	this.sq = document.location.search.split("?")[1] || "";
-
-	this.bypassTxt = "<p>Already have Macromedia Flash Player? <a href='?detectflash=false&"+ this.sq +"'>Click here if you have Flash Player "+ this.version +" installed</a>.</p>";
-
-	
-
-	if (c) this.color = this.addParam('bgcolor', c);
-
-	this.addParam('quality', 'high'); // default to high
-
-	this.doDetect = getQueryParamValue('detectflash');
-
-}
-
-
-
-var FOP = FlashObject.prototype;
-
-
-
-FOP.addParam = function(name, value) { this.params[name] = value; }
-
-
-
-FOP.getParams = function() { return this.params; }
-
-
-
-FOP.getParam = function(name) { return this.params[name]; }
-
-
-
-FOP.addVariable = function(name, value) { this.variables[name] = value; }
-
-
-
-FOP.getVariable = function(name) { return this.variables[name]; }
-
-
-
-FOP.getVariables = function() { return this.variables; }
-
-
-
-FOP.getParamTags = function() {
-
-    var paramTags = "";
-
-    for (var param in this.getParams()) {
-
-        paramTags += '<param name="' + param + '" value="' + this.getParam(param) + '" />';
-
-    }
-
-    return (paramTags == "") ? false:paramTags;
-
-}
-
-
-
-FOP.getHTML = function() {
-
-    var flashHTML = "";
-
-    if (navigator.plugins && navigator.mimeTypes.length) { // netscape plugin architecture
-
-        flashHTML += '<embed type="application/x-shockwave-flash" src="' + this.swf + '" width="' + this.width + '" height="' + this.height + '" id="' + this.id + '" align="' + this.align + '"';
-
-        for (var param in this.getParams()) {
-
-            flashHTML += ' ' + param + '="' + this.getParam(param) + '"';
-
-        }
-
-        if (this.getVariablePairs()) {
-
-            flashHTML += ' flashVars="' + this.getVariablePairs() + '"';
-
-        }
-
-        flashHTML += '></embed>';
-
-    } else { // PC IE
-
-        flashHTML += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + this.width + '" height="' + this.height + '" name="' + this.id + '" align="' + this.align + '">';
-
-        flashHTML += '<param name="movie" value="' + this.swf + '" />';
-
-        if (this.getParamTags()) {
-
-            flashHTML += this.getParamTags();
-
-        }
-
-        if (this.getVariablePairs() != null) {
-
-            flashHTML += '<param name="flashVars" value="' + this.getVariablePairs() + '" />';
-
-        }
-
-        flashHTML += '</object>';
-
-    }
-
-    return flashHTML;	
-
-}
-
-
-
-FOP.getVariablePairs = function() {
-
-    var variablePairs = new Array();
-
-    for (var name in this.getVariables()) { 
-
-    	variablePairs.push(name + "=" + escape(this.getVariable(name))); 
-
-    }
-
-    return (variablePairs.length > 0) ? variablePairs.join("&"):false;
-
-}
-
-
-
-FOP.write = function(elementId) {
-
-	if(detectFlash(this.version) || this.doDetect=='false') {
-
-		if (elementId) {
-
-			document.getElementById(elementId).innerHTML = this.getHTML();
-
-		} else {
-
-			document.write(this.getHTML());
-
-		}
-
-	} else {
-
-		if (this.redirect != "") {
-
-			document.location.replace(this.redirect);
-
-		} else if (this.altTxt) {
-
-			if (elementId) {
-
-				document.getElementById(elementId).innerHTML = this.altTxt +""+ this.bypassTxt;
-
-			} else {
-
-				document.write(this.altTxt +""+ this.bypassTxt);
-
-			}
-
-		}
-
-	}		
-
-}
-
-
-
-/* ---- detection functions ---- */
-
-function getFlashVersion() {
-
-	var flashversion = 0;
-
-	if (navigator.plugins && navigator.mimeTypes.length) {
-
-		var x = navigator.plugins["Shockwave Flash"];
-
-		if(x && x.description) {
-
-			var y = x.description;
-
-   			flashversion = y.charAt(y.indexOf('.')-1);
-
-		}
-
-	} else {
-
-		result = false;
-
-	    for(var i = 15; i >= 3 && result != true; i--){
-
-   			execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
-
-   			flashversion = i;
-
-   		}
-
-	}
-
-	return flashversion;
-
-}
-
-
-
-function detectFlash(ver) {	return (getFlashVersion() >= ver) ? true:false; }
-
-
-
-// get value of query string param
-
-function getQueryParamValue(param) {
-
-	var q = document.location.search || document.location.href.split("#")[1];
-
-	if (q) {
-
-		var detectIndex = q.indexOf(param +"=");
-
-		var endIndex = (q.indexOf("&", detectIndex) > -1) ? q.indexOf("&", detectIndex) : q.length;
-
-		if (q.length > 1 && detectIndex > -1) {
-
-			return q.substring(q.indexOf("=", detectIndex)+1, endIndex);
-
-		} else {
-
-			return "";
-
-		}
-
-	}
-
-}
-
-
-
-/* add Array.push if needed */
-
-if(Array.prototype.push == null){
-
-	Array.prototype.push = function(item) { this[this.length] = item; return this.length; }
-
-}
-

Copied: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/flashobject.js (from rev 13242, labs/jbossrules/trunk/documentation/mindmap/drools.html_files/flashobject.js)
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/flashobject.js	                        (rev 0)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/flashobject.js	2007-07-08 22:06:16 UTC (rev 13246)
@@ -0,0 +1,304 @@
+/*
+
+ * FlashObject embed
+
+ * by Geoff Stearns (geoff at deconcept.com, http://www.deconcept.com/)
+
+ *
+
+ * v1.1.1 - 05-17-2005
+
+ *
+
+ * writes the embed code for a flash movie, includes plugin detection
+
+ *
+
+ * Usage:
+
+ *
+
+ *	myFlash = new FlashObject("path/to/swf.swf", "swfid", "width", "height", flashversion, "backgroundcolor");
+
+ *	myFlash.write("objId");
+
+ *
+
+ * for best practices, see:
+
+ *  http://blog.deconcept.com/2005/03/31/proper-flash-embedding-flashobject-best-practices/
+
+ *
+
+ */
+
+
+
+var FlashObject = function(swf, id, w, h, ver, c) {
+
+	this.swf = swf;
+
+	this.id = id;
+
+	this.width = w;
+
+	this.height = h;
+
+	this.version = ver;
+
+	this.align = "middle";
+
+
+
+	this.params = new Object();
+
+	this.variables = new Object();
+
+
+
+	this.redirect = "";
+
+	this.sq = document.location.search.split("?")[1] || "";
+
+	this.bypassTxt = "<p>Already have Macromedia Flash Player? <a href='?detectflash=false&"+ this.sq +"'>Click here if you have Flash Player "+ this.version +" installed</a>.</p>";
+
+	
+
+	if (c) this.color = this.addParam('bgcolor', c);
+
+	this.addParam('quality', 'high'); // default to high
+
+	this.doDetect = getQueryParamValue('detectflash');
+
+}
+
+
+
+var FOP = FlashObject.prototype;
+
+
+
+FOP.addParam = function(name, value) { this.params[name] = value; }
+
+
+
+FOP.getParams = function() { return this.params; }
+
+
+
+FOP.getParam = function(name) { return this.params[name]; }
+
+
+
+FOP.addVariable = function(name, value) { this.variables[name] = value; }
+
+
+
+FOP.getVariable = function(name) { return this.variables[name]; }
+
+
+
+FOP.getVariables = function() { return this.variables; }
+
+
+
+FOP.getParamTags = function() {
+
+    var paramTags = "";
+
+    for (var param in this.getParams()) {
+
+        paramTags += '<param name="' + param + '" value="' + this.getParam(param) + '" />';
+
+    }
+
+    return (paramTags == "") ? false:paramTags;
+
+}
+
+
+
+FOP.getHTML = function() {
+
+    var flashHTML = "";
+
+    if (navigator.plugins && navigator.mimeTypes.length) { // netscape plugin architecture
+
+        flashHTML += '<embed type="application/x-shockwave-flash" src="' + this.swf + '" width="' + this.width + '" height="' + this.height + '" id="' + this.id + '" align="' + this.align + '"';
+
+        for (var param in this.getParams()) {
+
+            flashHTML += ' ' + param + '="' + this.getParam(param) + '"';
+
+        }
+
+        if (this.getVariablePairs()) {
+
+            flashHTML += ' flashVars="' + this.getVariablePairs() + '"';
+
+        }
+
+        flashHTML += '></embed>';
+
+    } else { // PC IE
+
+        flashHTML += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + this.width + '" height="' + this.height + '" name="' + this.id + '" align="' + this.align + '">';
+
+        flashHTML += '<param name="movie" value="' + this.swf + '" />';
+
+        if (this.getParamTags()) {
+
+            flashHTML += this.getParamTags();
+
+        }
+
+        if (this.getVariablePairs() != null) {
+
+            flashHTML += '<param name="flashVars" value="' + this.getVariablePairs() + '" />';
+
+        }
+
+        flashHTML += '</object>';
+
+    }
+
+    return flashHTML;	
+
+}
+
+
+
+FOP.getVariablePairs = function() {
+
+    var variablePairs = new Array();
+
+    for (var name in this.getVariables()) { 
+
+    	variablePairs.push(name + "=" + escape(this.getVariable(name))); 
+
+    }
+
+    return (variablePairs.length > 0) ? variablePairs.join("&"):false;
+
+}
+
+
+
+FOP.write = function(elementId) {
+
+	if(detectFlash(this.version) || this.doDetect=='false') {
+
+		if (elementId) {
+
+			document.getElementById(elementId).innerHTML = this.getHTML();
+
+		} else {
+
+			document.write(this.getHTML());
+
+		}
+
+	} else {
+
+		if (this.redirect != "") {
+
+			document.location.replace(this.redirect);
+
+		} else if (this.altTxt) {
+
+			if (elementId) {
+
+				document.getElementById(elementId).innerHTML = this.altTxt +""+ this.bypassTxt;
+
+			} else {
+
+				document.write(this.altTxt +""+ this.bypassTxt);
+
+			}
+
+		}
+
+	}		
+
+}
+
+
+
+/* ---- detection functions ---- */
+
+function getFlashVersion() {
+
+	var flashversion = 0;
+
+	if (navigator.plugins && navigator.mimeTypes.length) {
+
+		var x = navigator.plugins["Shockwave Flash"];
+
+		if(x && x.description) {
+
+			var y = x.description;
+
+   			flashversion = y.charAt(y.indexOf('.')-1);
+
+		}
+
+	} else {
+
+		result = false;
+
+	    for(var i = 15; i >= 3 && result != true; i--){
+
+   			execScript('on error resume next: result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');
+
+   			flashversion = i;
+
+   		}
+
+	}
+
+	return flashversion;
+
+}
+
+
+
+function detectFlash(ver) {	return (getFlashVersion() >= ver) ? true:false; }
+
+
+
+// get value of query string param
+
+function getQueryParamValue(param) {
+
+	var q = document.location.search || document.location.href.split("#")[1];
+
+	if (q) {
+
+		var detectIndex = q.indexOf(param +"=");
+
+		var endIndex = (q.indexOf("&", detectIndex) > -1) ? q.indexOf("&", detectIndex) : q.length;
+
+		if (q.length > 1 && detectIndex > -1) {
+
+			return q.substring(q.indexOf("=", detectIndex)+1, endIndex);
+
+		} else {
+
+			return "";
+
+		}
+
+	}
+
+}
+
+
+
+/* add Array.push if needed */
+
+if(Array.prototype.push == null){
+
+	Array.prototype.push = function(item) { this[this.length] = item; return this.length; }
+
+}
+

Deleted: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/map.mm
===================================================================
--- labs/jbossrules/trunk/documentation/mindmap/drools.html_files/map.mm	2007-07-08 15:59:38 UTC (rev 13242)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/map.mm	2007-07-08 22:06:16 UTC (rev 13246)
@@ -1,149 +0,0 @@
-<map version="0.9.0_Beta_8">
-<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
-<node CREATED="1183832698515" ID="Freemind_Link_1073969978" MODIFIED="1183910314578" TEXT="Drools">
-<node CREATED="1183832943750" HGAP="191" ID="Freemind_Link_33416065" MODIFIED="1183901302015" POSITION="left" TEXT="Rule Base" VSHIFT="207">
-<cloud/>
-<node CREATED="1183863759609" ID="Freemind_Link_1296880525" MODIFIED="1183863761109" TEXT="Rete"/>
-</node>
-<node CREATED="1183832746093" HGAP="81" ID="Freemind_Link_669795590" MODIFIED="1183901564203" POSITION="left" TEXT="Language" VSHIFT="-8">
-<cloud/>
-<node CREATED="1183832770687" HGAP="41" ID="Freemind_Link_517709211" MODIFIED="1183853523156" STYLE="fork" VSHIFT="-44">
-<richcontent TYPE="NODE"><html>
-  <head>
-    <style type="text/css">
-      <!--
-        p { margin-top: 0 }
-      -->
-    </style>
-    
-  </head>
-  <body>
-    <p style="text-align: center">
-      Conditional
-    </p>
-    <p style="text-align: center">
-      Elements
-    </p>
-  </body>
-</html>
-</richcontent>
-<node CREATED="1183832825125" ID="Freemind_Link_760771781" MODIFIED="1183832828093" STYLE="fork" TEXT="Pattern">
-<node CREATED="1183832830140" ID="Freemind_Link_747179825" MODIFIED="1183832834125" TEXT="Field Constraints">
-<node CREATED="1183863489937" ID="Freemind_Link_515329075" MODIFIED="1183901310187" TEXT="Litera Field Constrant"/>
-<node CREATED="1183863497187" ID="Freemind_Link_787693335" MODIFIED="1183863502312" TEXT="Variable Field Constraint"/>
-<node CREATED="1183863502859" ID="Freemind_Link_1715412752" MODIFIED="1183863509953" TEXT="Return Value Field Constraint"/>
-<node CREATED="1183863511312" ID="Freemind_Link_1847384863" MODIFIED="1183863524250" TEXT="inline-eval Constraint"/>
-<node CREATED="1183863553656" ID="Freemind_Link_46994851" MODIFIED="1183863558656" TEXT="connectives">
-<node CREATED="1183863560531" ID="Freemind_Link_874199161" MODIFIED="1183863570328" TEXT="conjuctive &apos;&amp;&amp;&apos;"/>
-<node CREATED="1183863570671" ID="Freemind_Link_499942646" MODIFIED="1183863577171" TEXT="disjuectionve &apos;||&apos;"/>
-</node>
-<node CREATED="1183863603906" ID="Freemind_Link_1764807838" MODIFIED="1183863610718" TEXT="Sepcial Operator">
-<node CREATED="1183863612156" ID="Freemind_Link_919273354" MODIFIED="1183863614859" TEXT="matches"/>
-<node CREATED="1183863617156" ID="Freemind_Link_869583570" MODIFIED="1183863618390" TEXT="in"/>
-<node CREATED="1183863619468" ID="Freemind_Link_553103240" MODIFIED="1183863620984" TEXT="not in"/>
-<node CREATED="1183863621609" ID="Freemind_Link_1455487968" MODIFIED="1183863634312" TEXT="memberof"/>
-<node CREATED="1183863635062" ID="Freemind_Link_479393124" MODIFIED="1183863638875" TEXT="not memberof"/>
-</node>
-<node CREATED="1183863670281" ID="Freemind_Link_1388808392" MODIFIED="1183863694062" TEXT="Nested Accessors"/>
-</node>
-</node>
-<node CREATED="1183863531203" ID="Freemind_Link_1230224564" MODIFIED="1183863534843" TEXT="&apos;eval&apos;"/>
-<node CREATED="1183832836437" ID="Freemind_Link_1380544593" MODIFIED="1183832839562" STYLE="fork" TEXT="&apos;or&apos;"/>
-<node CREATED="1183832854984" ID="Freemind_Link_133725732" MODIFIED="1183832860531" STYLE="fork" TEXT="&apos;and&apos;"/>
-<node CREATED="1183832996875" ID="Freemind_Link_1676215401" MODIFIED="1183833000875" STYLE="fork" TEXT="&apos;not&apos;"/>
-<node CREATED="1183833016812" ID="Freemind_Link_302051494" MODIFIED="1183833019546" TEXT="&apos;exists&apos;"/>
-<node CREATED="1183833024546" ID="Freemind_Link_255517917" MODIFIED="1183833028265" TEXT="&apos;forall&apos;"/>
-<node CREATED="1183855718281" ID="Freemind_Link_1388405971" MODIFIED="1183855722703" TEXT="&apos;accumulate&apos;"/>
-<node CREATED="1183855727390" ID="Freemind_Link_1115058684" MODIFIED="1183855735890" TEXT="&apos;collect&apos;"/>
-<node CREATED="1183855738109" ID="Freemind_Link_1543712627" MODIFIED="1183855741140" TEXT="&apos;from&apos;"/>
-</node>
-<node CREATED="1183855748906" ID="Freemind_Link_492955927" MODIFIED="1183855761500" TEXT="dialects">
-<node CREATED="1183855763718" ID="Freemind_Link_1713462662" MODIFIED="1183855765515" TEXT="Java"/>
-<node CREATED="1183855767359" ID="Freemind_Link_248269880" MODIFIED="1183855771312" TEXT="MVEL"/>
-</node>
-</node>
-<node CREATED="1183832933781" HGAP="-84" ID="Freemind_Link_1144464740" MODIFIED="1183901568265" POSITION="right" TEXT="Event Model" VSHIFT="428">
-<cloud/>
-<node CREATED="1183833445000" ID="Freemind_Link_828801058" MODIFIED="1183833454015" TEXT="WorkingMemoryEventListener"/>
-<node CREATED="1183833455359" ID="Freemind_Link_1551195634" MODIFIED="1183833459890" TEXT="AgendaEventListener"/>
-<node CREATED="1183833460703" ID="Freemind_Link_823505752" MODIFIED="1183833471062" TEXT="RuleFlowEventListener"/>
-</node>
-<node CREATED="1183832949218" HGAP="80" ID="Freemind_Link_248861333" MODIFIED="1183901441000" POSITION="right" TEXT="Working Memory" VSHIFT="-5">
-<cloud/>
-<node CREATED="1183832817171" HGAP="30" ID="Freemind_Link_1791382073" MODIFIED="1183863473734" TEXT="Agenda" VSHIFT="-16">
-<node CREATED="1183832723656" ID="_" MODIFIED="1183832729062" STYLE="fork" TEXT="Conflict Resolution"/>
-<node CREATED="1183863423250" ID="Freemind_Link_1751405497" MODIFIED="1183863429796" TEXT="Agenda Filters"/>
-</node>
-<node CREATED="1183836540484" ID="Freemind_Link_531729716" MODIFIED="1183836546562" TEXT="Working Memory Actions">
-<node CREATED="1183836548718" ID="Freemind_Link_596024985" MODIFIED="1183836552546" TEXT="Insert"/>
-<node CREATED="1183836554203" ID="Freemind_Link_338994460" MODIFIED="1183836556812" TEXT="Retract"/>
-<node CREATED="1183836562812" ID="Freemind_Link_35904310" MODIFIED="1183836565546" TEXT="Update"/>
-</node>
-<node CREATED="1183863443796" ID="Freemind_Link_206694522" MODIFIED="1183863448734" TEXT="Stateless Sessions"/>
-<node CREATED="1183863449328" HGAP="25" ID="Freemind_Link_230476364" MODIFIED="1183863476328" TEXT="Stateful Sessions" VSHIFT="42"/>
-</node>
-<node CREATED="1183863273406" HGAP="383" ID="Freemind_Link_902152893" MODIFIED="1183901427156" POSITION="right" TEXT="BRMS" VSHIFT="-112">
-<cloud/>
-</node>
-<node CREATED="1183863324171" HGAP="85" ID="Freemind_Link_937616124" MODIFIED="1183901498359" POSITION="right" TEXT="Execution" VSHIFT="10">
-<cloud/>
-<node CREATED="1183833383546" HGAP="155" ID="Freemind_Link_1689798977" MODIFIED="1183863385953" TEXT="Execution Behaviour" VSHIFT="7">
-<node CREATED="1183833657359" ID="Freemind_Link_1054362582" MODIFIED="1183833662265" TEXT="Pattern Matching"/>
-<node CREATED="1183833397812" ID="Freemind_Link_581322552" MODIFIED="1183833406921" TEXT="Recursion"/>
-<node CREATED="1183833408312" ID="Freemind_Link_1236929690" MODIFIED="1183833418453" TEXT="Cross Products">
-<node CREATED="1183834675203" ID="Freemind_Link_1613731113" MODIFIED="1183836333843" TEXT="Matching"/>
-</node>
-</node>
-<node CREATED="1183833155281" HGAP="171" ID="Freemind_Link_413542286" MODIFIED="1183863389609" TEXT="Execution Control" VSHIFT="40">
-<node CREATED="1183833340546" ID="Freemind_Link_1423744179" MODIFIED="1183833344265" TEXT="Salience"/>
-<node CREATED="1183833162687" ID="Freemind_Link_1002286117" MODIFIED="1183833300218" TEXT="Rule Flow Groups"/>
-<node CREATED="1183833194921" ID="Freemind_Link_151362928" MODIFIED="1183833206640" TEXT="Agenda Groups"/>
-<node CREATED="1183833213000" ID="Freemind_Link_1849239187" MODIFIED="1183833218484" TEXT="Activation Groups"/>
-<node CREATED="1183833325312" ID="Freemind_Link_1282976401" MODIFIED="1183833333734" TEXT="Semaphores"/>
-<node CREATED="1183833241593" ID="Freemind_Link_1812636782" MODIFIED="1183833305796" TEXT="No Loop"/>
-<node CREATED="1183833219375" ID="Freemind_Link_1568224009" MODIFIED="1183833314484" TEXT="Lock on Activate"/>
-</node>
-</node>
-<node CREATED="1183848341562" HGAP="65" ID="Freemind_Link_132623447" MODIFIED="1183901488265" POSITION="right" TEXT="Truth Maintenance" VSHIFT="-29">
-<cloud/>
-<node CREATED="1183848355328" HGAP="21" ID="Freemind_Link_459968689" MODIFIED="1183848368562" TEXT="Logical Assertions" VSHIFT="49"/>
-</node>
-<node CREATED="1183853368250" HGAP="168" ID="Freemind_Link_1864864371" MODIFIED="1183901558796" POSITION="left" TEXT="Authoring" VSHIFT="-7">
-<cloud/>
-<node CREATED="1183853467875" ID="Freemind_Link_633357908" MODIFIED="1183853470656" TEXT="DRL"/>
-<node CREATED="1183853375656" ID="Freemind_Link_198567497" MODIFIED="1183853480140" TEXT="DSLR"/>
-<node CREATED="1183853387875" ID="Freemind_Link_686756331" MODIFIED="1183853396421" TEXT="Guided Editor"/>
-<node CREATED="1183853381875" ID="Freemind_Link_302805738" MODIFIED="1183853387250" TEXT="Decision Tables"/>
-<node CREATED="1183854947093" ID="Freemind_Link_1194359296" MODIFIED="1183854953687" TEXT="Decision Trees"/>
-<node CREATED="1183854954546" ID="Freemind_Link_1294422394" MODIFIED="1183854959031" TEXT="Score Cards"/>
-</node>
-<node CREATED="1183854967437" HGAP="52" ID="Freemind_Link_449246094" MODIFIED="1183901482515" POSITION="right" TEXT="Belief Systems" VSHIFT="-10">
-<cloud/>
-<node CREATED="1183855697093" ID="Freemind_Link_998204143" MODIFIED="1183855702734" TEXT="Fuzzy Logic"/>
-</node>
-<node CREATED="1183855455828" HGAP="50" ID="Freemind_Link_1973486813" MODIFIED="1183901551359" POSITION="left" TEXT="Eclipse IDE" VSHIFT="-176">
-<cloud/>
-<node CREATED="1183855519375" ID="Freemind_Link_1678318207" MODIFIED="1183855543921" TEXT="DRL Editor">
-<node CREATED="1183863250859" ID="Freemind_Link_187994437" MODIFIED="1183863265437" TEXT="Context Assist"/>
-</node>
-<node CREATED="1183855495500" ID="Freemind_Link_1029964825" MODIFIED="1183855499421" TEXT="Rule Flow"/>
-<node CREATED="1183855510875" ID="Freemind_Link_636688110" MODIFIED="1183855517250" TEXT="Guided Editor"/>
-<node CREATED="1183855474078" ID="Freemind_Link_1895865224" MODIFIED="1183862846578" TEXT="Debug" VSHIFT="44">
-<node CREATED="1183855588140" ID="Freemind_Link_1713249504" MODIFIED="1183855598781" TEXT="Breakpoints"/>
-<node CREATED="1183855599328" ID="Freemind_Link_208481784" MODIFIED="1183855606062" TEXT="Viiews">
-<node CREATED="1183855607718" ID="Freemind_Link_1814080488" MODIFIED="1183855613265" TEXT="Working Memoiry View"/>
-<node CREATED="1183855613828" ID="Freemind_Link_139639601" MODIFIED="1183855616312" TEXT="Agenda View"/>
-<node CREATED="1183855617765" ID="Freemind_Link_1968645410" MODIFIED="1183855620875" TEXT="Globals"/>
-<node CREATED="1183855622046" ID="Freemind_Link_77694375" MODIFIED="1183855641296" TEXT="Audit View"/>
-</node>
-</node>
-</node>
-<node CREATED="1183862856250" HGAP="-12" ID="Freemind_Link_303917658" MODIFIED="1183901467187" POSITION="right" TEXT="Rule Agent" VSHIFT="-385">
-<cloud/>
-<node CREATED="1183862870703" ID="Freemind_Link_1085572943" MODIFIED="1183862881250" TEXT="Loading from Disk"/>
-<node CREATED="1183862882109" ID="Freemind_Link_737312092" MODIFIED="1183862886656" TEXT="Loading from ClassPath"/>
-<node CREATED="1183862888093" ID="Freemind_Link_857831131" MODIFIED="1183862892796" TEXT="Loading from URL"/>
-<node CREATED="1183862896078" ID="Freemind_Link_410025772" MODIFIED="1183862921640" TEXT="Auto update interval checks"/>
-</node>
-</node>
-</map>

Copied: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/map.mm (from rev 13242, labs/jbossrules/trunk/documentation/mindmap/drools.html_files/map.mm)
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/map.mm	                        (rev 0)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/map.mm	2007-07-08 22:06:16 UTC (rev 13246)
@@ -0,0 +1,149 @@
+<map version="0.9.0_Beta_8">
+<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
+<node CREATED="1183832698515" ID="Freemind_Link_1073969978" MODIFIED="1183910314578" TEXT="Drools">
+<node CREATED="1183832943750" HGAP="191" ID="Freemind_Link_33416065" MODIFIED="1183901302015" POSITION="left" TEXT="Rule Base" VSHIFT="207">
+<cloud/>
+<node CREATED="1183863759609" ID="Freemind_Link_1296880525" MODIFIED="1183863761109" TEXT="Rete"/>
+</node>
+<node CREATED="1183832746093" HGAP="81" ID="Freemind_Link_669795590" MODIFIED="1183901564203" POSITION="left" TEXT="Language" VSHIFT="-8">
+<cloud/>
+<node CREATED="1183832770687" HGAP="41" ID="Freemind_Link_517709211" MODIFIED="1183853523156" STYLE="fork" VSHIFT="-44">
+<richcontent TYPE="NODE"><html>
+  <head>
+    <style type="text/css">
+      <!--
+        p { margin-top: 0 }
+      -->
+    </style>
+    
+  </head>
+  <body>
+    <p style="text-align: center">
+      Conditional
+    </p>
+    <p style="text-align: center">
+      Elements
+    </p>
+  </body>
+</html>
+</richcontent>
+<node CREATED="1183832825125" ID="Freemind_Link_760771781" MODIFIED="1183832828093" STYLE="fork" TEXT="Pattern">
+<node CREATED="1183832830140" ID="Freemind_Link_747179825" MODIFIED="1183832834125" TEXT="Field Constraints">
+<node CREATED="1183863489937" ID="Freemind_Link_515329075" MODIFIED="1183901310187" TEXT="Litera Field Constrant"/>
+<node CREATED="1183863497187" ID="Freemind_Link_787693335" MODIFIED="1183863502312" TEXT="Variable Field Constraint"/>
+<node CREATED="1183863502859" ID="Freemind_Link_1715412752" MODIFIED="1183863509953" TEXT="Return Value Field Constraint"/>
+<node CREATED="1183863511312" ID="Freemind_Link_1847384863" MODIFIED="1183863524250" TEXT="inline-eval Constraint"/>
+<node CREATED="1183863553656" ID="Freemind_Link_46994851" MODIFIED="1183863558656" TEXT="connectives">
+<node CREATED="1183863560531" ID="Freemind_Link_874199161" MODIFIED="1183863570328" TEXT="conjuctive &apos;&amp;&amp;&apos;"/>
+<node CREATED="1183863570671" ID="Freemind_Link_499942646" MODIFIED="1183863577171" TEXT="disjuectionve &apos;||&apos;"/>
+</node>
+<node CREATED="1183863603906" ID="Freemind_Link_1764807838" MODIFIED="1183863610718" TEXT="Sepcial Operator">
+<node CREATED="1183863612156" ID="Freemind_Link_919273354" MODIFIED="1183863614859" TEXT="matches"/>
+<node CREATED="1183863617156" ID="Freemind_Link_869583570" MODIFIED="1183863618390" TEXT="in"/>
+<node CREATED="1183863619468" ID="Freemind_Link_553103240" MODIFIED="1183863620984" TEXT="not in"/>
+<node CREATED="1183863621609" ID="Freemind_Link_1455487968" MODIFIED="1183863634312" TEXT="memberof"/>
+<node CREATED="1183863635062" ID="Freemind_Link_479393124" MODIFIED="1183863638875" TEXT="not memberof"/>
+</node>
+<node CREATED="1183863670281" ID="Freemind_Link_1388808392" MODIFIED="1183863694062" TEXT="Nested Accessors"/>
+</node>
+</node>
+<node CREATED="1183863531203" ID="Freemind_Link_1230224564" MODIFIED="1183863534843" TEXT="&apos;eval&apos;"/>
+<node CREATED="1183832836437" ID="Freemind_Link_1380544593" MODIFIED="1183832839562" STYLE="fork" TEXT="&apos;or&apos;"/>
+<node CREATED="1183832854984" ID="Freemind_Link_133725732" MODIFIED="1183832860531" STYLE="fork" TEXT="&apos;and&apos;"/>
+<node CREATED="1183832996875" ID="Freemind_Link_1676215401" MODIFIED="1183833000875" STYLE="fork" TEXT="&apos;not&apos;"/>
+<node CREATED="1183833016812" ID="Freemind_Link_302051494" MODIFIED="1183833019546" TEXT="&apos;exists&apos;"/>
+<node CREATED="1183833024546" ID="Freemind_Link_255517917" MODIFIED="1183833028265" TEXT="&apos;forall&apos;"/>
+<node CREATED="1183855718281" ID="Freemind_Link_1388405971" MODIFIED="1183855722703" TEXT="&apos;accumulate&apos;"/>
+<node CREATED="1183855727390" ID="Freemind_Link_1115058684" MODIFIED="1183855735890" TEXT="&apos;collect&apos;"/>
+<node CREATED="1183855738109" ID="Freemind_Link_1543712627" MODIFIED="1183855741140" TEXT="&apos;from&apos;"/>
+</node>
+<node CREATED="1183855748906" ID="Freemind_Link_492955927" MODIFIED="1183855761500" TEXT="dialects">
+<node CREATED="1183855763718" ID="Freemind_Link_1713462662" MODIFIED="1183855765515" TEXT="Java"/>
+<node CREATED="1183855767359" ID="Freemind_Link_248269880" MODIFIED="1183855771312" TEXT="MVEL"/>
+</node>
+</node>
+<node CREATED="1183832933781" HGAP="-84" ID="Freemind_Link_1144464740" MODIFIED="1183901568265" POSITION="right" TEXT="Event Model" VSHIFT="428">
+<cloud/>
+<node CREATED="1183833445000" ID="Freemind_Link_828801058" MODIFIED="1183833454015" TEXT="WorkingMemoryEventListener"/>
+<node CREATED="1183833455359" ID="Freemind_Link_1551195634" MODIFIED="1183833459890" TEXT="AgendaEventListener"/>
+<node CREATED="1183833460703" ID="Freemind_Link_823505752" MODIFIED="1183833471062" TEXT="RuleFlowEventListener"/>
+</node>
+<node CREATED="1183832949218" HGAP="80" ID="Freemind_Link_248861333" MODIFIED="1183901441000" POSITION="right" TEXT="Working Memory" VSHIFT="-5">
+<cloud/>
+<node CREATED="1183832817171" HGAP="30" ID="Freemind_Link_1791382073" MODIFIED="1183863473734" TEXT="Agenda" VSHIFT="-16">
+<node CREATED="1183832723656" ID="_" MODIFIED="1183832729062" STYLE="fork" TEXT="Conflict Resolution"/>
+<node CREATED="1183863423250" ID="Freemind_Link_1751405497" MODIFIED="1183863429796" TEXT="Agenda Filters"/>
+</node>
+<node CREATED="1183836540484" ID="Freemind_Link_531729716" MODIFIED="1183836546562" TEXT="Working Memory Actions">
+<node CREATED="1183836548718" ID="Freemind_Link_596024985" MODIFIED="1183836552546" TEXT="Insert"/>
+<node CREATED="1183836554203" ID="Freemind_Link_338994460" MODIFIED="1183836556812" TEXT="Retract"/>
+<node CREATED="1183836562812" ID="Freemind_Link_35904310" MODIFIED="1183836565546" TEXT="Update"/>
+</node>
+<node CREATED="1183863443796" ID="Freemind_Link_206694522" MODIFIED="1183863448734" TEXT="Stateless Sessions"/>
+<node CREATED="1183863449328" HGAP="25" ID="Freemind_Link_230476364" MODIFIED="1183863476328" TEXT="Stateful Sessions" VSHIFT="42"/>
+</node>
+<node CREATED="1183863273406" HGAP="383" ID="Freemind_Link_902152893" MODIFIED="1183901427156" POSITION="right" TEXT="BRMS" VSHIFT="-112">
+<cloud/>
+</node>
+<node CREATED="1183863324171" HGAP="85" ID="Freemind_Link_937616124" MODIFIED="1183901498359" POSITION="right" TEXT="Execution" VSHIFT="10">
+<cloud/>
+<node CREATED="1183833383546" HGAP="155" ID="Freemind_Link_1689798977" MODIFIED="1183863385953" TEXT="Execution Behaviour" VSHIFT="7">
+<node CREATED="1183833657359" ID="Freemind_Link_1054362582" MODIFIED="1183833662265" TEXT="Pattern Matching"/>
+<node CREATED="1183833397812" ID="Freemind_Link_581322552" MODIFIED="1183833406921" TEXT="Recursion"/>
+<node CREATED="1183833408312" ID="Freemind_Link_1236929690" MODIFIED="1183833418453" TEXT="Cross Products">
+<node CREATED="1183834675203" ID="Freemind_Link_1613731113" MODIFIED="1183836333843" TEXT="Matching"/>
+</node>
+</node>
+<node CREATED="1183833155281" HGAP="171" ID="Freemind_Link_413542286" MODIFIED="1183863389609" TEXT="Execution Control" VSHIFT="40">
+<node CREATED="1183833340546" ID="Freemind_Link_1423744179" MODIFIED="1183833344265" TEXT="Salience"/>
+<node CREATED="1183833162687" ID="Freemind_Link_1002286117" MODIFIED="1183833300218" TEXT="Rule Flow Groups"/>
+<node CREATED="1183833194921" ID="Freemind_Link_151362928" MODIFIED="1183833206640" TEXT="Agenda Groups"/>
+<node CREATED="1183833213000" ID="Freemind_Link_1849239187" MODIFIED="1183833218484" TEXT="Activation Groups"/>
+<node CREATED="1183833325312" ID="Freemind_Link_1282976401" MODIFIED="1183833333734" TEXT="Semaphores"/>
+<node CREATED="1183833241593" ID="Freemind_Link_1812636782" MODIFIED="1183833305796" TEXT="No Loop"/>
+<node CREATED="1183833219375" ID="Freemind_Link_1568224009" MODIFIED="1183833314484" TEXT="Lock on Activate"/>
+</node>
+</node>
+<node CREATED="1183848341562" HGAP="65" ID="Freemind_Link_132623447" MODIFIED="1183901488265" POSITION="right" TEXT="Truth Maintenance" VSHIFT="-29">
+<cloud/>
+<node CREATED="1183848355328" HGAP="21" ID="Freemind_Link_459968689" MODIFIED="1183848368562" TEXT="Logical Assertions" VSHIFT="49"/>
+</node>
+<node CREATED="1183853368250" HGAP="168" ID="Freemind_Link_1864864371" MODIFIED="1183901558796" POSITION="left" TEXT="Authoring" VSHIFT="-7">
+<cloud/>
+<node CREATED="1183853467875" ID="Freemind_Link_633357908" MODIFIED="1183853470656" TEXT="DRL"/>
+<node CREATED="1183853375656" ID="Freemind_Link_198567497" MODIFIED="1183853480140" TEXT="DSLR"/>
+<node CREATED="1183853387875" ID="Freemind_Link_686756331" MODIFIED="1183853396421" TEXT="Guided Editor"/>
+<node CREATED="1183853381875" ID="Freemind_Link_302805738" MODIFIED="1183853387250" TEXT="Decision Tables"/>
+<node CREATED="1183854947093" ID="Freemind_Link_1194359296" MODIFIED="1183854953687" TEXT="Decision Trees"/>
+<node CREATED="1183854954546" ID="Freemind_Link_1294422394" MODIFIED="1183854959031" TEXT="Score Cards"/>
+</node>
+<node CREATED="1183854967437" HGAP="52" ID="Freemind_Link_449246094" MODIFIED="1183901482515" POSITION="right" TEXT="Belief Systems" VSHIFT="-10">
+<cloud/>
+<node CREATED="1183855697093" ID="Freemind_Link_998204143" MODIFIED="1183855702734" TEXT="Fuzzy Logic"/>
+</node>
+<node CREATED="1183855455828" HGAP="50" ID="Freemind_Link_1973486813" MODIFIED="1183901551359" POSITION="left" TEXT="Eclipse IDE" VSHIFT="-176">
+<cloud/>
+<node CREATED="1183855519375" ID="Freemind_Link_1678318207" MODIFIED="1183855543921" TEXT="DRL Editor">
+<node CREATED="1183863250859" ID="Freemind_Link_187994437" MODIFIED="1183863265437" TEXT="Context Assist"/>
+</node>
+<node CREATED="1183855495500" ID="Freemind_Link_1029964825" MODIFIED="1183855499421" TEXT="Rule Flow"/>
+<node CREATED="1183855510875" ID="Freemind_Link_636688110" MODIFIED="1183855517250" TEXT="Guided Editor"/>
+<node CREATED="1183855474078" ID="Freemind_Link_1895865224" MODIFIED="1183862846578" TEXT="Debug" VSHIFT="44">
+<node CREATED="1183855588140" ID="Freemind_Link_1713249504" MODIFIED="1183855598781" TEXT="Breakpoints"/>
+<node CREATED="1183855599328" ID="Freemind_Link_208481784" MODIFIED="1183855606062" TEXT="Viiews">
+<node CREATED="1183855607718" ID="Freemind_Link_1814080488" MODIFIED="1183855613265" TEXT="Working Memoiry View"/>
+<node CREATED="1183855613828" ID="Freemind_Link_139639601" MODIFIED="1183855616312" TEXT="Agenda View"/>
+<node CREATED="1183855617765" ID="Freemind_Link_1968645410" MODIFIED="1183855620875" TEXT="Globals"/>
+<node CREATED="1183855622046" ID="Freemind_Link_77694375" MODIFIED="1183855641296" TEXT="Audit View"/>
+</node>
+</node>
+</node>
+<node CREATED="1183862856250" HGAP="-12" ID="Freemind_Link_303917658" MODIFIED="1183901467187" POSITION="right" TEXT="Rule Agent" VSHIFT="-385">
+<cloud/>
+<node CREATED="1183862870703" ID="Freemind_Link_1085572943" MODIFIED="1183862881250" TEXT="Loading from Disk"/>
+<node CREATED="1183862882109" ID="Freemind_Link_737312092" MODIFIED="1183862886656" TEXT="Loading from ClassPath"/>
+<node CREATED="1183862888093" ID="Freemind_Link_857831131" MODIFIED="1183862892796" TEXT="Loading from URL"/>
+<node CREATED="1183862896078" ID="Freemind_Link_410025772" MODIFIED="1183862921640" TEXT="Auto update interval checks"/>
+</node>
+</node>
+</map>

Deleted: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/visorFreemind.swf
===================================================================
(Binary files differ)

Copied: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.html_files/visorFreemind.swf (from rev 13242, labs/jbossrules/trunk/documentation/mindmap/drools.html_files/visorFreemind.swf)
===================================================================
(Binary files differ)

Deleted: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.mm
===================================================================
--- labs/jbossrules/trunk/documentation/mindmap/drools.mm	2007-07-08 15:59:38 UTC (rev 13242)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.mm	2007-07-08 22:06:16 UTC (rev 13246)
@@ -1,149 +0,0 @@
-<map version="0.9.0_Beta_8">
-<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
-<node CREATED="1183832698515" ID="Freemind_Link_1073969978" MODIFIED="1183910314578" TEXT="Drools">
-<node CREATED="1183832943750" HGAP="191" ID="Freemind_Link_33416065" MODIFIED="1183901302015" POSITION="left" TEXT="Rule Base" VSHIFT="207">
-<cloud/>
-<node CREATED="1183863759609" ID="Freemind_Link_1296880525" MODIFIED="1183863761109" TEXT="Rete"/>
-</node>
-<node CREATED="1183832746093" HGAP="81" ID="Freemind_Link_669795590" MODIFIED="1183901564203" POSITION="left" TEXT="Language" VSHIFT="-8">
-<cloud/>
-<node CREATED="1183832770687" HGAP="41" ID="Freemind_Link_517709211" MODIFIED="1183853523156" STYLE="fork" VSHIFT="-44">
-<richcontent TYPE="NODE"><html>
-  <head>
-    <style type="text/css">
-      <!--
-        p { margin-top: 0 }
-      -->
-    </style>
-    
-  </head>
-  <body>
-    <p style="text-align: center">
-      Conditional
-    </p>
-    <p style="text-align: center">
-      Elements
-    </p>
-  </body>
-</html>
-</richcontent>
-<node CREATED="1183832825125" ID="Freemind_Link_760771781" MODIFIED="1183832828093" STYLE="fork" TEXT="Pattern">
-<node CREATED="1183832830140" ID="Freemind_Link_747179825" MODIFIED="1183832834125" TEXT="Field Constraints">
-<node CREATED="1183863489937" ID="Freemind_Link_515329075" MODIFIED="1183901310187" TEXT="Litera Field Constrant"/>
-<node CREATED="1183863497187" ID="Freemind_Link_787693335" MODIFIED="1183863502312" TEXT="Variable Field Constraint"/>
-<node CREATED="1183863502859" ID="Freemind_Link_1715412752" MODIFIED="1183863509953" TEXT="Return Value Field Constraint"/>
-<node CREATED="1183863511312" ID="Freemind_Link_1847384863" MODIFIED="1183863524250" TEXT="inline-eval Constraint"/>
-<node CREATED="1183863553656" ID="Freemind_Link_46994851" MODIFIED="1183863558656" TEXT="connectives">
-<node CREATED="1183863560531" ID="Freemind_Link_874199161" MODIFIED="1183863570328" TEXT="conjuctive &apos;&amp;&amp;&apos;"/>
-<node CREATED="1183863570671" ID="Freemind_Link_499942646" MODIFIED="1183863577171" TEXT="disjuectionve &apos;||&apos;"/>
-</node>
-<node CREATED="1183863603906" ID="Freemind_Link_1764807838" MODIFIED="1183863610718" TEXT="Sepcial Operator">
-<node CREATED="1183863612156" ID="Freemind_Link_919273354" MODIFIED="1183863614859" TEXT="matches"/>
-<node CREATED="1183863617156" ID="Freemind_Link_869583570" MODIFIED="1183863618390" TEXT="in"/>
-<node CREATED="1183863619468" ID="Freemind_Link_553103240" MODIFIED="1183863620984" TEXT="not in"/>
-<node CREATED="1183863621609" ID="Freemind_Link_1455487968" MODIFIED="1183863634312" TEXT="memberof"/>
-<node CREATED="1183863635062" ID="Freemind_Link_479393124" MODIFIED="1183863638875" TEXT="not memberof"/>
-</node>
-<node CREATED="1183863670281" ID="Freemind_Link_1388808392" MODIFIED="1183863694062" TEXT="Nested Accessors"/>
-</node>
-</node>
-<node CREATED="1183863531203" ID="Freemind_Link_1230224564" MODIFIED="1183863534843" TEXT="&apos;eval&apos;"/>
-<node CREATED="1183832836437" ID="Freemind_Link_1380544593" MODIFIED="1183832839562" STYLE="fork" TEXT="&apos;or&apos;"/>
-<node CREATED="1183832854984" ID="Freemind_Link_133725732" MODIFIED="1183832860531" STYLE="fork" TEXT="&apos;and&apos;"/>
-<node CREATED="1183832996875" ID="Freemind_Link_1676215401" MODIFIED="1183833000875" STYLE="fork" TEXT="&apos;not&apos;"/>
-<node CREATED="1183833016812" ID="Freemind_Link_302051494" MODIFIED="1183833019546" TEXT="&apos;exists&apos;"/>
-<node CREATED="1183833024546" ID="Freemind_Link_255517917" MODIFIED="1183833028265" TEXT="&apos;forall&apos;"/>
-<node CREATED="1183855718281" ID="Freemind_Link_1388405971" MODIFIED="1183855722703" TEXT="&apos;accumulate&apos;"/>
-<node CREATED="1183855727390" ID="Freemind_Link_1115058684" MODIFIED="1183855735890" TEXT="&apos;collect&apos;"/>
-<node CREATED="1183855738109" ID="Freemind_Link_1543712627" MODIFIED="1183855741140" TEXT="&apos;from&apos;"/>
-</node>
-<node CREATED="1183855748906" ID="Freemind_Link_492955927" MODIFIED="1183855761500" TEXT="dialects">
-<node CREATED="1183855763718" ID="Freemind_Link_1713462662" MODIFIED="1183855765515" TEXT="Java"/>
-<node CREATED="1183855767359" ID="Freemind_Link_248269880" MODIFIED="1183855771312" TEXT="MVEL"/>
-</node>
-</node>
-<node CREATED="1183832933781" HGAP="-84" ID="Freemind_Link_1144464740" MODIFIED="1183901568265" POSITION="right" TEXT="Event Model" VSHIFT="428">
-<cloud/>
-<node CREATED="1183833445000" ID="Freemind_Link_828801058" MODIFIED="1183833454015" TEXT="WorkingMemoryEventListener"/>
-<node CREATED="1183833455359" ID="Freemind_Link_1551195634" MODIFIED="1183833459890" TEXT="AgendaEventListener"/>
-<node CREATED="1183833460703" ID="Freemind_Link_823505752" MODIFIED="1183833471062" TEXT="RuleFlowEventListener"/>
-</node>
-<node CREATED="1183832949218" HGAP="80" ID="Freemind_Link_248861333" MODIFIED="1183901441000" POSITION="right" TEXT="Working Memory" VSHIFT="-5">
-<cloud/>
-<node CREATED="1183832817171" HGAP="30" ID="Freemind_Link_1791382073" MODIFIED="1183863473734" TEXT="Agenda" VSHIFT="-16">
-<node CREATED="1183832723656" ID="_" MODIFIED="1183832729062" STYLE="fork" TEXT="Conflict Resolution"/>
-<node CREATED="1183863423250" ID="Freemind_Link_1751405497" MODIFIED="1183863429796" TEXT="Agenda Filters"/>
-</node>
-<node CREATED="1183836540484" ID="Freemind_Link_531729716" MODIFIED="1183836546562" TEXT="Working Memory Actions">
-<node CREATED="1183836548718" ID="Freemind_Link_596024985" MODIFIED="1183836552546" TEXT="Insert"/>
-<node CREATED="1183836554203" ID="Freemind_Link_338994460" MODIFIED="1183836556812" TEXT="Retract"/>
-<node CREATED="1183836562812" ID="Freemind_Link_35904310" MODIFIED="1183836565546" TEXT="Update"/>
-</node>
-<node CREATED="1183863443796" ID="Freemind_Link_206694522" MODIFIED="1183863448734" TEXT="Stateless Sessions"/>
-<node CREATED="1183863449328" HGAP="25" ID="Freemind_Link_230476364" MODIFIED="1183863476328" TEXT="Stateful Sessions" VSHIFT="42"/>
-</node>
-<node CREATED="1183863273406" HGAP="383" ID="Freemind_Link_902152893" MODIFIED="1183901427156" POSITION="right" TEXT="BRMS" VSHIFT="-112">
-<cloud/>
-</node>
-<node CREATED="1183863324171" HGAP="85" ID="Freemind_Link_937616124" MODIFIED="1183901498359" POSITION="right" TEXT="Execution" VSHIFT="10">
-<cloud/>
-<node CREATED="1183833383546" HGAP="155" ID="Freemind_Link_1689798977" MODIFIED="1183863385953" TEXT="Execution Behaviour" VSHIFT="7">
-<node CREATED="1183833657359" ID="Freemind_Link_1054362582" MODIFIED="1183833662265" TEXT="Pattern Matching"/>
-<node CREATED="1183833397812" ID="Freemind_Link_581322552" MODIFIED="1183833406921" TEXT="Recursion"/>
-<node CREATED="1183833408312" ID="Freemind_Link_1236929690" MODIFIED="1183833418453" TEXT="Cross Products">
-<node CREATED="1183834675203" ID="Freemind_Link_1613731113" MODIFIED="1183836333843" TEXT="Matching"/>
-</node>
-</node>
-<node CREATED="1183833155281" HGAP="171" ID="Freemind_Link_413542286" MODIFIED="1183863389609" TEXT="Execution Control" VSHIFT="40">
-<node CREATED="1183833340546" ID="Freemind_Link_1423744179" MODIFIED="1183833344265" TEXT="Salience"/>
-<node CREATED="1183833162687" ID="Freemind_Link_1002286117" MODIFIED="1183833300218" TEXT="Rule Flow Groups"/>
-<node CREATED="1183833194921" ID="Freemind_Link_151362928" MODIFIED="1183833206640" TEXT="Agenda Groups"/>
-<node CREATED="1183833213000" ID="Freemind_Link_1849239187" MODIFIED="1183833218484" TEXT="Activation Groups"/>
-<node CREATED="1183833325312" ID="Freemind_Link_1282976401" MODIFIED="1183833333734" TEXT="Semaphores"/>
-<node CREATED="1183833241593" ID="Freemind_Link_1812636782" MODIFIED="1183833305796" TEXT="No Loop"/>
-<node CREATED="1183833219375" ID="Freemind_Link_1568224009" MODIFIED="1183833314484" TEXT="Lock on Activate"/>
-</node>
-</node>
-<node CREATED="1183848341562" HGAP="65" ID="Freemind_Link_132623447" MODIFIED="1183901488265" POSITION="right" TEXT="Truth Maintenance" VSHIFT="-29">
-<cloud/>
-<node CREATED="1183848355328" HGAP="21" ID="Freemind_Link_459968689" MODIFIED="1183848368562" TEXT="Logical Assertions" VSHIFT="49"/>
-</node>
-<node CREATED="1183853368250" HGAP="168" ID="Freemind_Link_1864864371" MODIFIED="1183901558796" POSITION="left" TEXT="Authoring" VSHIFT="-7">
-<cloud/>
-<node CREATED="1183853467875" ID="Freemind_Link_633357908" MODIFIED="1183853470656" TEXT="DRL"/>
-<node CREATED="1183853375656" ID="Freemind_Link_198567497" MODIFIED="1183853480140" TEXT="DSLR"/>
-<node CREATED="1183853387875" ID="Freemind_Link_686756331" MODIFIED="1183853396421" TEXT="Guided Editor"/>
-<node CREATED="1183853381875" ID="Freemind_Link_302805738" MODIFIED="1183853387250" TEXT="Decision Tables"/>
-<node CREATED="1183854947093" ID="Freemind_Link_1194359296" MODIFIED="1183854953687" TEXT="Decision Trees"/>
-<node CREATED="1183854954546" ID="Freemind_Link_1294422394" MODIFIED="1183854959031" TEXT="Score Cards"/>
-</node>
-<node CREATED="1183854967437" HGAP="52" ID="Freemind_Link_449246094" MODIFIED="1183901482515" POSITION="right" TEXT="Belief Systems" VSHIFT="-10">
-<cloud/>
-<node CREATED="1183855697093" ID="Freemind_Link_998204143" MODIFIED="1183855702734" TEXT="Fuzzy Logic"/>
-</node>
-<node CREATED="1183855455828" HGAP="50" ID="Freemind_Link_1973486813" MODIFIED="1183901551359" POSITION="left" TEXT="Eclipse IDE" VSHIFT="-176">
-<cloud/>
-<node CREATED="1183855519375" ID="Freemind_Link_1678318207" MODIFIED="1183855543921" TEXT="DRL Editor">
-<node CREATED="1183863250859" ID="Freemind_Link_187994437" MODIFIED="1183863265437" TEXT="Context Assist"/>
-</node>
-<node CREATED="1183855495500" ID="Freemind_Link_1029964825" MODIFIED="1183855499421" TEXT="Rule Flow"/>
-<node CREATED="1183855510875" ID="Freemind_Link_636688110" MODIFIED="1183855517250" TEXT="Guided Editor"/>
-<node CREATED="1183855474078" ID="Freemind_Link_1895865224" MODIFIED="1183862846578" TEXT="Debug" VSHIFT="44">
-<node CREATED="1183855588140" ID="Freemind_Link_1713249504" MODIFIED="1183855598781" TEXT="Breakpoints"/>
-<node CREATED="1183855599328" ID="Freemind_Link_208481784" MODIFIED="1183855606062" TEXT="Viiews">
-<node CREATED="1183855607718" ID="Freemind_Link_1814080488" MODIFIED="1183855613265" TEXT="Working Memoiry View"/>
-<node CREATED="1183855613828" ID="Freemind_Link_139639601" MODIFIED="1183855616312" TEXT="Agenda View"/>
-<node CREATED="1183855617765" ID="Freemind_Link_1968645410" MODIFIED="1183855620875" TEXT="Globals"/>
-<node CREATED="1183855622046" ID="Freemind_Link_77694375" MODIFIED="1183855641296" TEXT="Audit View"/>
-</node>
-</node>
-</node>
-<node CREATED="1183862856250" HGAP="-12" ID="Freemind_Link_303917658" MODIFIED="1183901467187" POSITION="right" TEXT="Rule Agent" VSHIFT="-385">
-<cloud/>
-<node CREATED="1183862870703" ID="Freemind_Link_1085572943" MODIFIED="1183862881250" TEXT="Loading from Disk"/>
-<node CREATED="1183862882109" ID="Freemind_Link_737312092" MODIFIED="1183862886656" TEXT="Loading from ClassPath"/>
-<node CREATED="1183862888093" ID="Freemind_Link_857831131" MODIFIED="1183862892796" TEXT="Loading from URL"/>
-<node CREATED="1183862896078" ID="Freemind_Link_410025772" MODIFIED="1183862921640" TEXT="Auto update interval checks"/>
-</node>
-</node>
-</map>

Copied: labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.mm (from rev 13242, labs/jbossrules/trunk/documentation/mindmap/drools.mm)
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.mm	                        (rev 0)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/documentation/mindmap/drools.mm	2007-07-08 22:06:16 UTC (rev 13246)
@@ -0,0 +1,149 @@
+<map version="0.9.0_Beta_8">
+<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
+<node CREATED="1183832698515" ID="Freemind_Link_1073969978" MODIFIED="1183910314578" TEXT="Drools">
+<node CREATED="1183832943750" HGAP="191" ID="Freemind_Link_33416065" MODIFIED="1183901302015" POSITION="left" TEXT="Rule Base" VSHIFT="207">
+<cloud/>
+<node CREATED="1183863759609" ID="Freemind_Link_1296880525" MODIFIED="1183863761109" TEXT="Rete"/>
+</node>
+<node CREATED="1183832746093" HGAP="81" ID="Freemind_Link_669795590" MODIFIED="1183901564203" POSITION="left" TEXT="Language" VSHIFT="-8">
+<cloud/>
+<node CREATED="1183832770687" HGAP="41" ID="Freemind_Link_517709211" MODIFIED="1183853523156" STYLE="fork" VSHIFT="-44">
+<richcontent TYPE="NODE"><html>
+  <head>
+    <style type="text/css">
+      <!--
+        p { margin-top: 0 }
+      -->
+    </style>
+    
+  </head>
+  <body>
+    <p style="text-align: center">
+      Conditional
+    </p>
+    <p style="text-align: center">
+      Elements
+    </p>
+  </body>
+</html>
+</richcontent>
+<node CREATED="1183832825125" ID="Freemind_Link_760771781" MODIFIED="1183832828093" STYLE="fork" TEXT="Pattern">
+<node CREATED="1183832830140" ID="Freemind_Link_747179825" MODIFIED="1183832834125" TEXT="Field Constraints">
+<node CREATED="1183863489937" ID="Freemind_Link_515329075" MODIFIED="1183901310187" TEXT="Litera Field Constrant"/>
+<node CREATED="1183863497187" ID="Freemind_Link_787693335" MODIFIED="1183863502312" TEXT="Variable Field Constraint"/>
+<node CREATED="1183863502859" ID="Freemind_Link_1715412752" MODIFIED="1183863509953" TEXT="Return Value Field Constraint"/>
+<node CREATED="1183863511312" ID="Freemind_Link_1847384863" MODIFIED="1183863524250" TEXT="inline-eval Constraint"/>
+<node CREATED="1183863553656" ID="Freemind_Link_46994851" MODIFIED="1183863558656" TEXT="connectives">
+<node CREATED="1183863560531" ID="Freemind_Link_874199161" MODIFIED="1183863570328" TEXT="conjuctive &apos;&amp;&amp;&apos;"/>
+<node CREATED="1183863570671" ID="Freemind_Link_499942646" MODIFIED="1183863577171" TEXT="disjuectionve &apos;||&apos;"/>
+</node>
+<node CREATED="1183863603906" ID="Freemind_Link_1764807838" MODIFIED="1183863610718" TEXT="Sepcial Operator">
+<node CREATED="1183863612156" ID="Freemind_Link_919273354" MODIFIED="1183863614859" TEXT="matches"/>
+<node CREATED="1183863617156" ID="Freemind_Link_869583570" MODIFIED="1183863618390" TEXT="in"/>
+<node CREATED="1183863619468" ID="Freemind_Link_553103240" MODIFIED="1183863620984" TEXT="not in"/>
+<node CREATED="1183863621609" ID="Freemind_Link_1455487968" MODIFIED="1183863634312" TEXT="memberof"/>
+<node CREATED="1183863635062" ID="Freemind_Link_479393124" MODIFIED="1183863638875" TEXT="not memberof"/>
+</node>
+<node CREATED="1183863670281" ID="Freemind_Link_1388808392" MODIFIED="1183863694062" TEXT="Nested Accessors"/>
+</node>
+</node>
+<node CREATED="1183863531203" ID="Freemind_Link_1230224564" MODIFIED="1183863534843" TEXT="&apos;eval&apos;"/>
+<node CREATED="1183832836437" ID="Freemind_Link_1380544593" MODIFIED="1183832839562" STYLE="fork" TEXT="&apos;or&apos;"/>
+<node CREATED="1183832854984" ID="Freemind_Link_133725732" MODIFIED="1183832860531" STYLE="fork" TEXT="&apos;and&apos;"/>
+<node CREATED="1183832996875" ID="Freemind_Link_1676215401" MODIFIED="1183833000875" STYLE="fork" TEXT="&apos;not&apos;"/>
+<node CREATED="1183833016812" ID="Freemind_Link_302051494" MODIFIED="1183833019546" TEXT="&apos;exists&apos;"/>
+<node CREATED="1183833024546" ID="Freemind_Link_255517917" MODIFIED="1183833028265" TEXT="&apos;forall&apos;"/>
+<node CREATED="1183855718281" ID="Freemind_Link_1388405971" MODIFIED="1183855722703" TEXT="&apos;accumulate&apos;"/>
+<node CREATED="1183855727390" ID="Freemind_Link_1115058684" MODIFIED="1183855735890" TEXT="&apos;collect&apos;"/>
+<node CREATED="1183855738109" ID="Freemind_Link_1543712627" MODIFIED="1183855741140" TEXT="&apos;from&apos;"/>
+</node>
+<node CREATED="1183855748906" ID="Freemind_Link_492955927" MODIFIED="1183855761500" TEXT="dialects">
+<node CREATED="1183855763718" ID="Freemind_Link_1713462662" MODIFIED="1183855765515" TEXT="Java"/>
+<node CREATED="1183855767359" ID="Freemind_Link_248269880" MODIFIED="1183855771312" TEXT="MVEL"/>
+</node>
+</node>
+<node CREATED="1183832933781" HGAP="-84" ID="Freemind_Link_1144464740" MODIFIED="1183901568265" POSITION="right" TEXT="Event Model" VSHIFT="428">
+<cloud/>
+<node CREATED="1183833445000" ID="Freemind_Link_828801058" MODIFIED="1183833454015" TEXT="WorkingMemoryEventListener"/>
+<node CREATED="1183833455359" ID="Freemind_Link_1551195634" MODIFIED="1183833459890" TEXT="AgendaEventListener"/>
+<node CREATED="1183833460703" ID="Freemind_Link_823505752" MODIFIED="1183833471062" TEXT="RuleFlowEventListener"/>
+</node>
+<node CREATED="1183832949218" HGAP="80" ID="Freemind_Link_248861333" MODIFIED="1183901441000" POSITION="right" TEXT="Working Memory" VSHIFT="-5">
+<cloud/>
+<node CREATED="1183832817171" HGAP="30" ID="Freemind_Link_1791382073" MODIFIED="1183863473734" TEXT="Agenda" VSHIFT="-16">
+<node CREATED="1183832723656" ID="_" MODIFIED="1183832729062" STYLE="fork" TEXT="Conflict Resolution"/>
+<node CREATED="1183863423250" ID="Freemind_Link_1751405497" MODIFIED="1183863429796" TEXT="Agenda Filters"/>
+</node>
+<node CREATED="1183836540484" ID="Freemind_Link_531729716" MODIFIED="1183836546562" TEXT="Working Memory Actions">
+<node CREATED="1183836548718" ID="Freemind_Link_596024985" MODIFIED="1183836552546" TEXT="Insert"/>
+<node CREATED="1183836554203" ID="Freemind_Link_338994460" MODIFIED="1183836556812" TEXT="Retract"/>
+<node CREATED="1183836562812" ID="Freemind_Link_35904310" MODIFIED="1183836565546" TEXT="Update"/>
+</node>
+<node CREATED="1183863443796" ID="Freemind_Link_206694522" MODIFIED="1183863448734" TEXT="Stateless Sessions"/>
+<node CREATED="1183863449328" HGAP="25" ID="Freemind_Link_230476364" MODIFIED="1183863476328" TEXT="Stateful Sessions" VSHIFT="42"/>
+</node>
+<node CREATED="1183863273406" HGAP="383" ID="Freemind_Link_902152893" MODIFIED="1183901427156" POSITION="right" TEXT="BRMS" VSHIFT="-112">
+<cloud/>
+</node>
+<node CREATED="1183863324171" HGAP="85" ID="Freemind_Link_937616124" MODIFIED="1183901498359" POSITION="right" TEXT="Execution" VSHIFT="10">
+<cloud/>
+<node CREATED="1183833383546" HGAP="155" ID="Freemind_Link_1689798977" MODIFIED="1183863385953" TEXT="Execution Behaviour" VSHIFT="7">
+<node CREATED="1183833657359" ID="Freemind_Link_1054362582" MODIFIED="1183833662265" TEXT="Pattern Matching"/>
+<node CREATED="1183833397812" ID="Freemind_Link_581322552" MODIFIED="1183833406921" TEXT="Recursion"/>
+<node CREATED="1183833408312" ID="Freemind_Link_1236929690" MODIFIED="1183833418453" TEXT="Cross Products">
+<node CREATED="1183834675203" ID="Freemind_Link_1613731113" MODIFIED="1183836333843" TEXT="Matching"/>
+</node>
+</node>
+<node CREATED="1183833155281" HGAP="171" ID="Freemind_Link_413542286" MODIFIED="1183863389609" TEXT="Execution Control" VSHIFT="40">
+<node CREATED="1183833340546" ID="Freemind_Link_1423744179" MODIFIED="1183833344265" TEXT="Salience"/>
+<node CREATED="1183833162687" ID="Freemind_Link_1002286117" MODIFIED="1183833300218" TEXT="Rule Flow Groups"/>
+<node CREATED="1183833194921" ID="Freemind_Link_151362928" MODIFIED="1183833206640" TEXT="Agenda Groups"/>
+<node CREATED="1183833213000" ID="Freemind_Link_1849239187" MODIFIED="1183833218484" TEXT="Activation Groups"/>
+<node CREATED="1183833325312" ID="Freemind_Link_1282976401" MODIFIED="1183833333734" TEXT="Semaphores"/>
+<node CREATED="1183833241593" ID="Freemind_Link_1812636782" MODIFIED="1183833305796" TEXT="No Loop"/>
+<node CREATED="1183833219375" ID="Freemind_Link_1568224009" MODIFIED="1183833314484" TEXT="Lock on Activate"/>
+</node>
+</node>
+<node CREATED="1183848341562" HGAP="65" ID="Freemind_Link_132623447" MODIFIED="1183901488265" POSITION="right" TEXT="Truth Maintenance" VSHIFT="-29">
+<cloud/>
+<node CREATED="1183848355328" HGAP="21" ID="Freemind_Link_459968689" MODIFIED="1183848368562" TEXT="Logical Assertions" VSHIFT="49"/>
+</node>
+<node CREATED="1183853368250" HGAP="168" ID="Freemind_Link_1864864371" MODIFIED="1183901558796" POSITION="left" TEXT="Authoring" VSHIFT="-7">
+<cloud/>
+<node CREATED="1183853467875" ID="Freemind_Link_633357908" MODIFIED="1183853470656" TEXT="DRL"/>
+<node CREATED="1183853375656" ID="Freemind_Link_198567497" MODIFIED="1183853480140" TEXT="DSLR"/>
+<node CREATED="1183853387875" ID="Freemind_Link_686756331" MODIFIED="1183853396421" TEXT="Guided Editor"/>
+<node CREATED="1183853381875" ID="Freemind_Link_302805738" MODIFIED="1183853387250" TEXT="Decision Tables"/>
+<node CREATED="1183854947093" ID="Freemind_Link_1194359296" MODIFIED="1183854953687" TEXT="Decision Trees"/>
+<node CREATED="1183854954546" ID="Freemind_Link_1294422394" MODIFIED="1183854959031" TEXT="Score Cards"/>
+</node>
+<node CREATED="1183854967437" HGAP="52" ID="Freemind_Link_449246094" MODIFIED="1183901482515" POSITION="right" TEXT="Belief Systems" VSHIFT="-10">
+<cloud/>
+<node CREATED="1183855697093" ID="Freemind_Link_998204143" MODIFIED="1183855702734" TEXT="Fuzzy Logic"/>
+</node>
+<node CREATED="1183855455828" HGAP="50" ID="Freemind_Link_1973486813" MODIFIED="1183901551359" POSITION="left" TEXT="Eclipse IDE" VSHIFT="-176">
+<cloud/>
+<node CREATED="1183855519375" ID="Freemind_Link_1678318207" MODIFIED="1183855543921" TEXT="DRL Editor">
+<node CREATED="1183863250859" ID="Freemind_Link_187994437" MODIFIED="1183863265437" TEXT="Context Assist"/>
+</node>
+<node CREATED="1183855495500" ID="Freemind_Link_1029964825" MODIFIED="1183855499421" TEXT="Rule Flow"/>
+<node CREATED="1183855510875" ID="Freemind_Link_636688110" MODIFIED="1183855517250" TEXT="Guided Editor"/>
+<node CREATED="1183855474078" ID="Freemind_Link_1895865224" MODIFIED="1183862846578" TEXT="Debug" VSHIFT="44">
+<node CREATED="1183855588140" ID="Freemind_Link_1713249504" MODIFIED="1183855598781" TEXT="Breakpoints"/>
+<node CREATED="1183855599328" ID="Freemind_Link_208481784" MODIFIED="1183855606062" TEXT="Viiews">
+<node CREATED="1183855607718" ID="Freemind_Link_1814080488" MODIFIED="1183855613265" TEXT="Working Memoiry View"/>
+<node CREATED="1183855613828" ID="Freemind_Link_139639601" MODIFIED="1183855616312" TEXT="Agenda View"/>
+<node CREATED="1183855617765" ID="Freemind_Link_1968645410" MODIFIED="1183855620875" TEXT="Globals"/>
+<node CREATED="1183855622046" ID="Freemind_Link_77694375" MODIFIED="1183855641296" TEXT="Audit View"/>
+</node>
+</node>
+</node>
+<node CREATED="1183862856250" HGAP="-12" ID="Freemind_Link_303917658" MODIFIED="1183901467187" POSITION="right" TEXT="Rule Agent" VSHIFT="-385">
+<cloud/>
+<node CREATED="1183862870703" ID="Freemind_Link_1085572943" MODIFIED="1183862881250" TEXT="Loading from Disk"/>
+<node CREATED="1183862882109" ID="Freemind_Link_737312092" MODIFIED="1183862886656" TEXT="Loading from ClassPath"/>
+<node CREATED="1183862888093" ID="Freemind_Link_857831131" MODIFIED="1183862892796" TEXT="Loading from URL"/>
+<node CREATED="1183862896078" ID="Freemind_Link_410025772" MODIFIED="1183862921640" TEXT="Auto update interval checks"/>
+</node>
+</node>
+</map>

Modified: labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-compiler/src/test/java/org/drools/integrationtests/ExecutionFlowControlTest.java
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-compiler/src/test/java/org/drools/integrationtests/ExecutionFlowControlTest.java	2007-07-08 20:07:40 UTC (rev 13245)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-compiler/src/test/java/org/drools/integrationtests/ExecutionFlowControlTest.java	2007-07-08 22:06:16 UTC (rev 13246)
@@ -552,13 +552,10 @@
     public void testRuleFlow() throws Exception {
         final PackageBuilder builder = new PackageBuilder();
         builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "ruleflow.drl" ) ) );
+        builder.addRuleFlow( new InputStreamReader( getClass().getResourceAsStream( "ruleflow.rf" ) ) );
         final Package pkg = builder.getPackage();
-        final ProcessBuilder processBuilder = new ProcessBuilder(builder);
-        processBuilder.addProcessFromFile( new InputStreamReader( getClass().getResourceAsStream( "ruleflow.rf" ) ) );
-
         final RuleBase ruleBase = getRuleBase();
         ruleBase.addPackage( pkg );
-        ruleBase.addProcess( processBuilder.getProcesses()[0] );
 
         final WorkingMemory workingMemory = ruleBase.newStatefulSession();
         final List list = new ArrayList();

Modified: labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/RuleBase.java
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/RuleBase.java	2007-07-08 20:07:40 UTC (rev 13245)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/RuleBase.java	2007-07-08 22:06:16 UTC (rev 13246)
@@ -127,12 +127,6 @@
 
     void removePackage(String packageName);
 
-    void addProcess(Process process);
-
-    void removeProcess(String id);
-
-    Process getProcess(String id);
-
     void removeRule(String packageName,
                     String ruleName);
 

Modified: labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java	2007-07-08 20:07:40 UTC (rev 13245)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/AbstractRuleBase.java	2007-07-08 22:06:16 UTC (rev 13246)
@@ -407,6 +407,15 @@
                 pkg.addRule( newRule );
             }
         }
+        
+        //and now the rule flows
+        if ( newPkg.getRuleFlows() != Collections.EMPTY_MAP ) {
+            Map flows = newPkg.getRuleFlows();
+            for ( Iterator iter = flows.values().iterator(); iter.hasNext(); ) {
+                Process flow = (Process) iter.next();
+                pkg.addRuleFlow(flow);
+            }
+        }
     }
 
     protected synchronized void addRule(final Rule rule) throws InvalidPatternException {
@@ -457,6 +466,11 @@
                         this.globals.remove( globalName );
                     }
                 }
+                //and now the rule flows
+                Map flows = pkg.getRuleFlows();
+                for ( Iterator iter = flows.keySet().iterator(); iter.hasNext(); ) {
+                    removeProcess((String) iter.next());
+                }
                 // removing the package itself from the list
                 this.pkgs.remove( pkg.getName() );
             } finally {

Modified: labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java	2007-07-08 20:07:40 UTC (rev 13245)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/AbstractWorkingMemory.java	2007-07-08 22:06:16 UTC (rev 13246)
@@ -1349,7 +1349,7 @@
     }
 
     public ProcessInstance startProcess(final String processId) {
-        final Process process = getRuleBase().getProcess( processId );
+        final Process process = ((InternalRuleBase) getRuleBase()).getProcess( processId );
         if ( process == null ) {
             throw new IllegalArgumentException( "Unknown process ID: " + processId );
         }

Modified: labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/InternalRuleBase.java
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/InternalRuleBase.java	2007-07-08 20:07:40 UTC (rev 13245)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-core/src/main/java/org/drools/common/InternalRuleBase.java	2007-07-08 22:06:16 UTC (rev 13246)
@@ -29,6 +29,7 @@
 import org.drools.rule.CompositePackageClassLoader;
 import org.drools.rule.MapBackedClassLoader;
 import org.drools.rule.Package;
+import org.drools.ruleflow.common.core.Process;
 import org.drools.spi.FactHandleFactory;
 import org.drools.spi.PropagationContext;
 
@@ -99,4 +100,7 @@
     public Rete getRete();
     
     public InternalWorkingMemory[] getWorkingMemories();
+    
+    public Process getProcess(String id);
+
 }

Modified: labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-jsr94/src/main/java/org/drools/jsr94/rules/Constants.java
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-jsr94/src/main/java/org/drools/jsr94/rules/Constants.java	2007-07-08 20:07:40 UTC (rev 13245)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-jsr94/src/main/java/org/drools/jsr94/rules/Constants.java	2007-07-08 22:06:16 UTC (rev 13246)
@@ -44,7 +44,7 @@
     
     public static final String RES_SOURCE_TYPE_DECISION_TABLE = "javax.rules.admin.RuleExecutionSet.source.decisiontable";
     
-    public static final String RES_DSRL = "javax.rules.admin.RuleExecutionSet.dsrl";
+    public static final String RES_DSL = "javax.rules.admin.RuleExecutionSet.dsl";
            
     /** <code>RuleExecutionSet</code> rulebase config constant. */
     public static final String RES_RULEBASE_CONFIG = "javax.rules.admin.RuleExecutionSet.ruleBaseConfiguration";

Modified: labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-jsr94/src/main/java/org/drools/jsr94/rules/admin/LocalRuleExecutionSetProviderImpl.java
===================================================================
--- labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-jsr94/src/main/java/org/drools/jsr94/rules/admin/LocalRuleExecutionSetProviderImpl.java	2007-07-08 20:07:40 UTC (rev 13245)
+++ labs/jbossrules/branches/mvel-tooling-2007-06-30/drools-jsr94/src/main/java/org/drools/jsr94/rules/admin/LocalRuleExecutionSetProviderImpl.java	2007-07-08 22:06:16 UTC (rev 13246)
@@ -135,7 +135,7 @@
             String source = null;
             
             if ( properties != null ) {
-                dsrl = properties.get( Constants.RES_DSRL );
+                dsrl = properties.get( Constants.RES_DSL );
                 if ( dsrl ==  null ) {
                     // check for old legacy name ending
                     dsrl = properties.get( "dsl" );    

Modified: labs/jbossrules/branches/mvel-tooling-2007-06-30/m2_repo/org/mvel/mvel14/1.2pre1/mvel14-1.2pre1.jar
===================================================================
(Binary files differ)




More information about the jboss-svn-commits mailing list