[jboss-svn-commits] JBL Code SVN: r7119 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Oct 25 18:13:38 EDT 2006


Author: tirelli
Date: 2006-10-25 18:13:34 -0400 (Wed, 25 Oct 2006)
New Revision: 7119

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/MultiRestrictionFieldConstraint.java
Log:
Making MultiRestriction implement BetaNodeFieldConstraints

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/MultiRestrictionFieldConstraint.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/MultiRestrictionFieldConstraint.java	2006-10-25 21:16:48 UTC (rev 7118)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/MultiRestrictionFieldConstraint.java	2006-10-25 22:13:34 UTC (rev 7119)
@@ -1,13 +1,15 @@
 package org.drools.rule;
 
 import org.drools.common.InternalWorkingMemory;
+import org.drools.reteoo.ReteTuple;
 import org.drools.spi.AlphaNodeFieldConstraint;
+import org.drools.spi.BetaNodeFieldConstraint;
 import org.drools.spi.FieldExtractor;
 import org.drools.spi.Restriction;
 
 public class MultiRestrictionFieldConstraint
     implements
-    AlphaNodeFieldConstraint {
+    AlphaNodeFieldConstraint, BetaNodeFieldConstraint {
 
     /**
      * 
@@ -61,4 +63,18 @@
         return this.restrictions.isAllowed( extractor, object, workingMemory );
     }
 
+    public ContextEntry getContextEntry() {
+        return this.restrictions.getContextEntry();
+    }
+
+    public boolean isAllowedCachedLeft(ContextEntry context,
+                                       Object object) {
+        return this.restrictions.isAllowedCachedLeft( context, object );
+    }
+
+    public boolean isAllowedCachedRight(ReteTuple tuple,
+                                        ContextEntry context) {
+        return this.restrictions.isAllowedCachedRight( tuple, context );
+    }
+
 }
\ No newline at end of file




More information about the jboss-svn-commits mailing list