home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Extras / OSpace / jgl.exe / jgl_2_0 / COM / objectspace / jgl / DividesNumber.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-03-12  |  1.1 KB  |  34 lines

  1. package COM.objectspace.jgl;
  2.  
  3. public final class DividesNumber implements BinaryFunction {
  4.    private Class mode;
  5.    private int rounding;
  6.  
  7.    public DividesNumber() {
  8.       this.mode = (new Integer(0)).getClass();
  9.       this.rounding = 1;
  10.    }
  11.  
  12.    public DividesNumber(Class var1) {
  13.       if (!NumberHelper.classNumber.isAssignableFrom(var1)) {
  14.          throw new IllegalArgumentException("discriminator must be an instance of java.lang.Number");
  15.       } else {
  16.          this.mode = var1;
  17.          this.rounding = 1;
  18.       }
  19.    }
  20.  
  21.    public DividesNumber(Class var1, int var2) {
  22.       if (!NumberHelper.classNumber.isAssignableFrom(var1)) {
  23.          throw new IllegalArgumentException("discriminator must be an instance of java.lang.Number");
  24.       } else {
  25.          this.mode = var1;
  26.          this.rounding = var2;
  27.       }
  28.    }
  29.  
  30.    public Object execute(Object var1, Object var2) {
  31.       return NumberHelper.divides((Number)var1, (Number)var2, this.mode, this.rounding);
  32.    }
  33. }
  34.