[jboss-svn-commits] JBL Code SVN: r5297 - 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 Jul 26 14:59:30 EDT 2006
Author: mark.proctor at jboss.com
Date: 2006-07-26 14:59:27 -0400 (Wed, 26 Jul 2006)
New Revision: 5297
Modified:
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/LiteralConstraint.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/PackageCompilationData.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/ReturnValueConstraint.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/VariableConstraint.java
Log:
JBRULES-333 Update constraints to handle connectives
JBRULES-334 language support for field constraints
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/LiteralConstraint.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/LiteralConstraint.java 2006-07-26 18:59:20 UTC (rev 5296)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/LiteralConstraint.java 2006-07-26 18:59:27 UTC (rev 5297)
@@ -43,6 +43,12 @@
this.extractor = extractor;
this.restriction = new LiteralRestriction(field, evaluator);
}
+
+ public LiteralConstraint(final FieldExtractor extractor,
+ final LiteralRestriction restriction) {
+ this.extractor = extractor;
+ this.restriction = restriction;
+ }
public Evaluator getEvaluator() {
return this.restriction.getEvaluator();
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/PackageCompilationData.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/PackageCompilationData.java 2006-07-26 18:59:20 UTC (rev 5296)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/PackageCompilationData.java 2006-07-26 18:59:27 UTC (rev 5297)
@@ -223,8 +223,8 @@
InstantiationException,
IllegalAccessException {
final Class clazz = this.classLoader.findClass( className );
- if ( invoker instanceof ReturnValueConstraint ) {
- ((ReturnValueConstraint) invoker).setReturnValueExpression( (ReturnValueExpression) clazz.newInstance() );
+ if ( invoker instanceof ReturnValueRestriction ) {
+ ((ReturnValueRestriction) invoker).setReturnValueExpression( (ReturnValueExpression) clazz.newInstance() );
} else if ( invoker instanceof PredicateConstraint ) {
((PredicateConstraint) invoker).setPredicateExpression( (PredicateExpression) clazz.newInstance() );
} else if ( invoker instanceof EvalCondition ) {
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/ReturnValueConstraint.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/ReturnValueConstraint.java 2006-07-26 18:59:20 UTC (rev 5296)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/ReturnValueConstraint.java 2006-07-26 18:59:27 UTC (rev 5297)
@@ -54,6 +54,12 @@
declarations,
evaluator );
}
+
+ public ReturnValueConstraint(final FieldExtractor fieldExtractor,
+ final ReturnValueRestriction restriction) {
+ this.fieldExtractor = fieldExtractor;
+ this.restriction = restriction;
+ }
public Declaration[] getRequiredDeclarations() {
return this.restriction.getRequiredDeclarations();
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/VariableConstraint.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/VariableConstraint.java 2006-07-26 18:59:20 UTC (rev 5296)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/rule/VariableConstraint.java 2006-07-26 18:59:27 UTC (rev 5297)
@@ -44,6 +44,12 @@
this.restriction = new VariableRestriction( declaration,
evaluator );
}
+
+ public VariableConstraint(final FieldExtractor fieldExtractor,
+ final VariableRestriction restriction) {
+ this.fieldExtractor = fieldExtractor;
+ this.restriction = restriction;
+ }
public Declaration[] getRequiredDeclarations() {
return this.restriction.getRequiredDeclarations();
More information about the jboss-svn-commits
mailing list