| Package | system.rules |
| Class | public class Or |
| Inheritance | Or Object |
| Implements | Rule |
Example :
import system.rules.BooleanRule ;
import system.rules.Or ;
import system.rules.Rule ;
var rule1:Rule = new BooleanRule( true ) ;
var rule2:Rule = new BooleanRule( false ) ;
var rule3:Rule = new BooleanRule( true ) ;
var o:Or ;
o = new Or( rule1 , rule1 ) ;
trace( o.eval() ) ; // true
o = new Or( rule1 , rule2 ) ;
trace( o.eval() ) ; // true
o = new Or( rule2 , rule1 ) ;
trace( o.eval() ) ; // true
o = new Or( rule2 , rule2 ) ;
trace( o.eval() ) ; // false
o = new Or( rule1 , rule2 , rule3 ) ;
trace( o.eval() ) ; // true
o = new Or( rule1 , rule3 , rule2 ) ;
trace( o.eval() ) ; // true
| Property | Defined By | ||
|---|---|---|---|
| rules : Vector.<Rule>
The collection of all rules to evaluate. | Or | ||
| Method | Defined By | ||
|---|---|---|---|
Creates a new Or instance. | Or | ||
eval():Boolean
Evaluates the specified rule. | Or | ||
| rules | property |
public var rules:Vector.<Rule>The collection of all rules to evaluate.
| Or | () | Constructor |
public function Or(rule1:Rule, rule2:Rule, ... rules)Creates a new Or instance.
Parametersrule1:Rule — The first conditional rule to evaluate.
| |
rule2:Rule — The second conditional rule to evaluate.
| |
... rules |
| eval | () | method |
public function eval():BooleanEvaluates the specified rule.
ReturnsBoolean |