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