use of org.drools.verifier.components.PatternEval in project drools by kiegroup.
the class ExprConstraintDescrVisitor method createEval.
private void createEval(String expression) {
PatternEval eval = new PatternEval(pattern);
eval.setContent(expression);
eval.setOrderNumber(orderNumber.next());
eval.setParentPath(pattern.getPath());
eval.setParentType(pattern.getVerifierComponentType());
solvers.addPatternComponent(eval);
data.add(eval);
}
use of org.drools.verifier.components.PatternEval in project drools by kiegroup.
the class PatternDescrVisitor method visitPredicateDescr.
/**
* End leaf
*
* @param descr
* @return
*/
private PatternEval visitPredicateDescr(PredicateDescr descr) {
PatternEval predicate = new PatternEval(pattern);
predicate.setContent(descr.getContent().toString());
predicate.setClassMethodName(descr.getClassMethodName());
predicate.setOrderNumber(orderNumber.next());
predicate.setParentPath(pattern.getPath());
predicate.setParentType(pattern.getVerifierComponentType());
data.add(predicate);
solvers.addPatternComponent(predicate);
return predicate;
}
use of org.drools.verifier.components.PatternEval in project drools by kiegroup.
the class VerifierDataMapsTest method testSaveVerifierComponentAndGetForAllComponentTypes.
@Test
public void testSaveVerifierComponentAndGetForAllComponentTypes() {
RulePackage rulePackage = VerifierComponentMockFactory.createPackage1();
saveVerifierComponentAndGet(rulePackage);
VerifierRule rule = VerifierComponentMockFactory.createRule1();
saveVerifierComponentAndGet(rule);
Pattern pattern = VerifierComponentMockFactory.createPattern1();
saveVerifierComponentAndGet(pattern);
saveVerifierComponentAndGet(new InlineEvalDescr(pattern));
saveVerifierComponentAndGet(new ObjectType(new PackageDescr("testPackage1")));
saveVerifierComponentAndGet(new RuleOperatorDescr(new AndDescr(), rule, OperatorDescrType.AND));
saveVerifierComponentAndGet(new PatternOperatorDescr(pattern, OperatorDescrType.AND));
saveVerifierComponentAndGet(new SubPattern(pattern, 0));
saveVerifierComponentAndGet(new ReturnValueFieldDescr(pattern));
saveVerifierComponentAndGet(new SubRule(rule, 0));
saveVerifierComponentAndGet(new TextConsequence(rule));
saveVerifierComponentAndGet(new PatternVariable(rule));
saveVerifierComponentAndGet(new VerifierAccessorDescr(rule));
saveVerifierComponentAndGet(new VerifierAccumulateDescr(pattern));
saveVerifierComponentAndGet(new VerifierCollectDescr(pattern));
saveVerifierComponentAndGet(new RuleEval(rule));
saveVerifierComponentAndGet(new VerifierFieldAccessDescr(rule));
saveVerifierComponentAndGet(new VerifierFromDescr(pattern));
saveVerifierComponentAndGet(new VerifierMethodAccessDescr(rule));
saveVerifierComponentAndGet(new PatternEval(pattern));
}
Aggregations