home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 May / PCO_5_97.ISO / FilesBBS / OS2 / CSIME.ARJ / CSIME.ZIP / csime / AreaBuilder.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-02-09  |  866 b   |  35 lines

  1. public class AreaBuilder {
  2.    public static final int RECT = 0;
  3.    public static final int CIRCLE = 1;
  4.    public static final int POLY = 2;
  5.  
  6.    public static Area build(int var0, int var1, int var2) {
  7.       Object var3 = null;
  8.       switch (var0) {
  9.          case 0:
  10.             var3 = new Rect(var1, var2);
  11.             break;
  12.          case 1:
  13.             var3 = new Circle(var1, var2);
  14.             break;
  15.          case 2:
  16.             var3 = new Poly(var1, var2);
  17.       }
  18.  
  19.       return (Area)var3;
  20.    }
  21.  
  22.    public static Area build(String var0, String var1) {
  23.       Object var2 = null;
  24.       if (var0.equalsIgnoreCase("RECT")) {
  25.          var2 = new Rect(var1);
  26.       } else if (var0.equalsIgnoreCase("CIRCLE")) {
  27.          var2 = new Circle(var1);
  28.       } else if (var0.equalsIgnoreCase("POLY")) {
  29.          var2 = new Poly(var1);
  30.       }
  31.  
  32.       return (Area)var2;
  33.    }
  34. }
  35.