home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / JCLASS.BIN / KLG.JAR / jclass / table / TblConvertUtil.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-12-05  |  1.5 KB  |  69 lines

  1. package jclass.table;
  2.  
  3. import java.util.Date;
  4. import java.util.Vector;
  5. import jclass.util.JCUtilConverter;
  6. import jclass.util.JCVector;
  7.  
  8. class TblConvertUtil {
  9.    static Object convert(String var0, int var1) {
  10.       switch (var1) {
  11.          case 0:
  12.             if (!var0.equalsIgnoreCase("true") && !var0.equalsIgnoreCase("false")) {
  13.                return var0;
  14.             }
  15.  
  16.             return Boolean.valueOf(var0);
  17.          case 1:
  18.             try {
  19.                return new Date(var0);
  20.             } catch (Exception var5) {
  21.                return var0;
  22.             }
  23.          case 2:
  24.             try {
  25.                return Double.valueOf(var0);
  26.             } catch (Exception var4) {
  27.                return var0;
  28.             }
  29.          case 3:
  30.             try {
  31.                return Float.valueOf(var0);
  32.             } catch (Exception var3) {
  33.                return var0;
  34.             }
  35.          case 4:
  36.             try {
  37.                return Integer.valueOf(var0);
  38.             } catch (Exception var2) {
  39.                return var0;
  40.             }
  41.          default:
  42.             return var0;
  43.       }
  44.    }
  45.  
  46.    static void convert(Table var0, JCVector var1, int var2, int var3) {
  47.       if (var1 != null) {
  48.          for(int var4 = 0; var4 < ((Vector)var1).size(); ++var4) {
  49.             JCVector var5;
  50.             if ((var5 = (JCVector)((Vector)var1).elementAt(var4)) != null) {
  51.                for(int var6 = 0; var6 < ((Vector)var5).size(); ++var6) {
  52.                   int var7 = var0.getDatatype(var4 + var2, var6 + var3);
  53.                   if (var7 != 5) {
  54.                      Object var8 = ((Vector)var5).elementAt(var6);
  55.                      if (var8 instanceof String) {
  56.                         String var9 = JCUtilConverter.trim(var8);
  57.                         if (var9.length() != 0) {
  58.                            var5.setElementAt(var6, convert(var9, var7));
  59.                         }
  60.                      }
  61.                   }
  62.                }
  63.             }
  64.          }
  65.  
  66.       }
  67.    }
  68. }
  69.