| Package | system.rules |
| Class | public class And |
| Inheritance | And Object |
| Implements | Rule |
Example :
import system.rules.And ;
import system.rules.BooleanRule ;
import system.rules.Rule ;
var rule1:Rule = new BooleanRule( true ) ;
var rule2:Rule = new BooleanRule( false ) ;
var rule3:Rule = new BooleanRule( true ) ;
var a:And ;
a = new And( rule1 , rule1 ) ;
trace( a.eval() ) ; // true
a = new And( rule1 , rule1 , rule1 ) ;
trace( a.eval() ) ; // true
a = new And( rule1 , rule2 ) ;
trace( a.eval() ) ; // false
a = new And( rule2 , rule1 ) ;
trace( a.eval() ) ; // false
a = new And( rule2 , rule2 ) ;
trace( a.eval() ) ; // false
a = new And( rule1 , rule2 , rule3 ) ;
trace( a.eval() ) ; // false
a = new And( rule1 , rule3 , rule2 ) ;
trace( a.eval() ) ; // false
| Property | Defined By | ||
|---|---|---|---|
| rules : Vector.<Rule>
The collection of all rules to evaluate. | And | ||
| Method | Defined By | ||
|---|---|---|---|
Creates a new And instance. | And | ||
eval():Boolean
Evaluates the specified condition. | And | ||
| rules | property |
public var rules:Vector.<Rule>The collection of all rules to evaluate.
| And | () | Constructor |
public function And(rule1:Rule, rule2:Rule, ... rules)Creates a new And 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 condition.
ReturnsBoolean |