[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