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 / util / ConvertUtil.class (.txt) next >
Encoding:
Java Class File  |  1997-12-05  |  1.4 KB  |  54 lines

  1. package jclass.util;
  2.  
  3. import java.awt.Component;
  4.  
  5. public class ConvertUtil {
  6.    private static Object getJCString(Component var0, String var1) {
  7.       return JCString.parse(var0, var1);
  8.    }
  9.  
  10.    public static JCVector toVector(Component var0, String var1, char var2, boolean var3) {
  11.       if (var1 == null) {
  12.          return null;
  13.       } else {
  14.          JCStringTokenizer var4 = new JCStringTokenizer(var1);
  15.          JCVector var5 = new JCVector(var4.countTokens(var2));
  16.          var4.strip_esc = false;
  17.  
  18.          for(int var6 = 0; var4.hasMoreTokens(); ++var6) {
  19.             String var7 = var4.nextToken(var2);
  20.             var5.setElementAt(var6, toCellValue(var0, var7, var3));
  21.          }
  22.  
  23.          return var5;
  24.       }
  25.    }
  26.  
  27.    public static Object toCellValue(Component var0, String var1, boolean var2) {
  28.       Object var3 = null;
  29.       int var4;
  30.       if (var1 == null || !var2 || (var4 = var1.indexOf(91)) == -1 || var4 != 0 && (var4 <= 0 || var1.charAt(var4 - 1) == '\\')) {
  31.          var3 = var1;
  32.       } else {
  33.          var3 = JCString.parse(var0, var1);
  34.       }
  35.  
  36.       return var3;
  37.    }
  38.  
  39.    public static JCVector toVectorFromCSV(Component var0, String var1) {
  40.       if (var1 == null) {
  41.          return null;
  42.       } else {
  43.          JCCSVTokenizer var2 = new JCCSVTokenizer(var1);
  44.          JCVector var3 = new JCVector(var2.countTokens());
  45.  
  46.          for(int var4 = 0; var2.hasMoreTokens(); ++var4) {
  47.             var3.setElementAt(var4, var2.nextToken());
  48.          }
  49.  
  50.          return var3;
  51.       }
  52.    }
  53. }
  54.