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