1 |
| package org.drools.semantics.annotation.model; |
2 |
| |
3 |
| import org.drools.rule.Rule; |
4 |
| import org.drools.spi.DefaultKnowledgeHelper; |
5 |
| import org.drools.spi.KnowledgeHelper; |
6 |
| import org.drools.spi.Tuple; |
7 |
| |
8 |
| class KnowledgeHelperParameterValue implements ParameterValue |
9 |
| { |
10 |
| private final Rule rule; |
11 |
| |
12 |
12
| public KnowledgeHelperParameterValue(Rule rule)
|
13 |
| { |
14 |
12
| if (rule == null)
|
15 |
| { |
16 |
1
| throw new IllegalArgumentException( "Null 'rule' argument" );
|
17 |
| } |
18 |
11
| this.rule = rule;
|
19 |
| } |
20 |
| |
21 |
3
| public KnowledgeHelper getValue( Tuple tuple )
|
22 |
| { |
23 |
3
| return new DefaultKnowledgeHelper( rule, tuple );
|
24 |
| } |
25 |
| } |