home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 August / PCO0897.ISO / filesbbs / os2 / fp1os2.arj / OS2 / DATA / 49 / C / 0 / F_26836 / JScriptTools.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-05-15  |  2.5 KB  |  104 lines

  1. import java.io.File;
  2. import java.io.FileInputStream;
  3. import java.io.FileOutputStream;
  4. import java.io.PrintStream;
  5.  
  6. public class JScriptTools {
  7.    public static final boolean ExistsFile(String var0) {
  8.       File var1 = new File(var0);
  9.       return var1.exists();
  10.    }
  11.  
  12.    public static final String GetStringFromFile(String var0) {
  13.       File var1 = new File(var0);
  14.       long var2 = var1.length();
  15.       String var4 = null;
  16.       if (var2 > 0L) {
  17.          try {
  18.             byte[] var5 = new byte[(int)var2];
  19.             FileInputStream var6 = new FileInputStream(var0);
  20.             var6.read(var5);
  21.             var4 = new String(var5, 0);
  22.          } catch (Exception var7) {
  23.             System.out.println("exception: " + var7);
  24.          }
  25.       }
  26.  
  27.       return var4;
  28.    }
  29.  
  30.    public static final void WriteStringToFile(String var0, String var1) {
  31.       try {
  32.          FileOutputStream var2 = new FileOutputStream(var0);
  33.          PrintStream var3 = new PrintStream(var2);
  34.          var3.print(var1);
  35.       } catch (Exception var4) {
  36.          System.out.println("exception: " + var4);
  37.       }
  38.    }
  39.  
  40.    public static final JSbxObject GetObjectFromProperty(JSbxProperty var0) {
  41.       if (var0 == null) {
  42.          return null;
  43.       } else {
  44.          JSbxValue var1 = new JSbxValue();
  45.  
  46.          try {
  47.             var0.Get(var1);
  48.             if (var1.GetType() == 2) {
  49.                return (JSbxObject)var1.GetObject();
  50.             }
  51.          } catch (JSbxException var2) {
  52.          }
  53.  
  54.          return null;
  55.       }
  56.    }
  57.  
  58.    public static final StringBuffer GetEmptyString(int var0) {
  59.       StringBuffer var1 = new StringBuffer(var0);
  60.  
  61.       for(int var2 = 0; var2 < var0; ++var2) {
  62.          var1.insert(var2, ' ');
  63.       }
  64.  
  65.       return var1;
  66.    }
  67.  
  68.    public static final String InsertOrAppend(int var0, String var1, String var2) {
  69.       if (var2.length() < var0 + var1.length()) {
  70.          if (var0 <= var2.length()) {
  71.             return var2 + " " + var1;
  72.          } else {
  73.             StringBuffer var4 = GetEmptyString(var0 - var2.length());
  74.             return var2 + var4 + var1;
  75.          }
  76.       } else {
  77.          StringBuffer var3 = new StringBuffer(var2);
  78.          var3.insert(var0, var1);
  79.          return new String(var3);
  80.       }
  81.    }
  82.  
  83.    public static final String AppendAtPos(int var0, String var1, String var2) {
  84.       if (var0 <= var2.length()) {
  85.          return var2 + " " + var1;
  86.       } else {
  87.          StringBuffer var3 = GetEmptyString(var0 - var2.length());
  88.          return var2 + var3 + var1;
  89.       }
  90.    }
  91.  
  92.    public static final int CheckStringIndex(String var0, int var1) {
  93.       if (var1 < 0) {
  94.          var1 = 0;
  95.       }
  96.  
  97.       if (var1 > var0.length()) {
  98.          var1 = var0.length();
  99.       }
  100.  
  101.       return var1;
  102.    }
  103. }
  104.