home *** CD-ROM | disk | FTP | other *** search
- package COM.objectspace.jgl;
-
- public class NegativeNumber implements UnaryPredicate {
- private Class mode;
- private static Integer zero = new Integer(0);
-
- public NegativeNumber() {
- this.mode = zero.getClass();
- }
-
- public NegativeNumber(Class var1) {
- if (!NumberHelper.classNumber.isAssignableFrom(var1)) {
- throw new IllegalArgumentException("discriminator must be an instance of java.lang.Number");
- } else {
- this.mode = var1;
- }
- }
-
- public boolean execute(Object var1) {
- return NumberHelper.compare((Number)var1, zero, this.mode) < 0;
- }
- }
-