All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class COM.objectspace.jgl.predicates.NotEqualNumber

java.lang.Object
   |
   +----COM.objectspace.jgl.predicates.NotEqualNumber

public class NotEqualNumber
extends Object
implements BinaryPredicate
NotEqualNumber is a binary predicate that assumes that both of its operands are instances of Number and returns false if the first operand is the same as the second operand.

See Also:
Number, BigInteger, BigDecimal

Constructor Index

 o NotEqualNumber()
Construct myself to use intValue() for comparisons.
 o NotEqualNumber(Class)
Construct myself to compare objects of the given class.

Method Index

 o execute(Object, Object)
Return false if the first operand is equal to the second operand.

Constructors

 o NotEqualNumber
 public NotEqualNumber()
Construct myself to use intValue() for comparisons.

 o NotEqualNumber
 public NotEqualNumber(Class discriminator)
Construct myself to compare objects of the given class. The class must be derived from java.lang.Number.

Parameters:
discriminator - The class of objects that I will be comparing.
Throws: IllegalArgumentException
Throw if discriminator is not an instance of java.lang.Number.

Methods

 o execute
 public boolean execute(Object first,
                        Object second)
Return false if the first operand is equal to the second operand. Be aware that some floating point conversions are not exact, and may cause unexpected results due to rounding.

Parameters:
first - The first operand, which must be an instance of Number.
second - The second operand, which must be an instance of Number.
Returns:
first != second
Throws: InvalidOperationException
Throw if I don't know how to interpret the values.

All Packages  Class Hierarchy  This Package  Previous  Next  Index