| Package | system.rules |
| Class | public class NotEquals |
| Inheritance | NotEquals Equals Object |
Example :
import system.rules.BooleanRule ;
import system.rules.Rule ;
import system.rules.NotEquals ;
var ne:NotEquals ;
///// Compares objects.
ne = new NotEquals( 1 , 1 ) ;
trace( ne.eval() ) ; // false
ne = new NotEquals( 1 , 2 ) ;
trace( ne.eval() ) ; // true
///// Compares Rule objects.
var cond1:Rule = new BooleanRule( true ) ;
var cond2:Rule = new BooleanRule( false ) ;
var cond3:Rule = new BooleanRule( true ) ;
ne = new NotEquals( cond1 , cond1 ) ;
trace( ne.eval() ) ; // false
ne = new NotEquals( cond1 , cond2 ) ;
trace( ne.eval() ) ; // true
ne = new NotEquals( cond1 , cond3 ) ;
trace( ne.eval() ) ; // false
///// Compares Equatable objects.
var equals:Function = function( o:Object ):Boolean
{
return this.id == o.id ;
}
var o1:Object = { id:1 , equals:equals } ;
var o2:Object = { id:2 , equals:equals } ;
var o3:Object = { id:1 , equals:equals } ;
ne = new NotEquals( o1 , o1 ) ;
trace( ne.eval() ) ; // false
ne = new NotEquals( o1 , o2 ) ;
trace( ne.eval() ) ; // true
ne = new NotEquals( o1 , o3 ) ;
trace( ne.eval() ) ; // false
| Method | Defined By | ||
|---|---|---|---|
NotEquals(value1:* = null, value2:* = null)
Creates a new NotEquals instance. | NotEquals | ||
eval():Boolean [override]
Evaluates the specified condition. | NotEquals | ||
| NotEquals | () | Constructor |
public function NotEquals(value1:* = null, value2:* = null)Creates a new NotEquals instance.
Parametersvalue1:* (default = null) — The first value to evaluate.
| |
value2:* (default = null) — The second value to evaluate.
|
| eval | () | method |
override public function eval():BooleanEvaluates the specified condition.
ReturnsBoolean |