home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / OS2 / NETREXX.ARJ / NETREXX.ZIP / NetRexx / netrexx / lang / RexxIO.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-08-03  |  2.1 KB  |  97 lines

  1. package netrexx.lang;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.io.PrintStream;
  7.  
  8. public class RexxIO {
  9.    private static BufferedReader StdIn;
  10.    private static PrintStream StdOut;
  11.    // $FF: renamed from: $0 java.lang.String
  12.    private static final String field_0 = "RexxIO.nrx";
  13.  
  14.    public static Rexx Ask() {
  15.       Object var0 = null;
  16.  
  17.       try {
  18.          var2 = StdIn.readLine();
  19.       } catch (IOException var1) {
  20.          return null;
  21.       }
  22.  
  23.       return new Rexx(var2);
  24.    }
  25.  
  26.    public static Rexx AskOne() {
  27.       char var0 = '\u0000';
  28.  
  29.       try {
  30.          var0 = (char)StdIn.read();
  31.       } catch (IOException var1) {
  32.          return null;
  33.       }
  34.  
  35.       return new Rexx(var0);
  36.    }
  37.  
  38.    public static boolean Say(Object var0) {
  39.       return var0 == null ? Say((char[])null) : Say(var0.toString().toCharArray());
  40.    }
  41.  
  42.    public static boolean Say(String var0) {
  43.       return var0 == null ? Say((char[])null) : Say(var0.toCharArray());
  44.    }
  45.  
  46.    public static boolean Say(Rexx var0) {
  47.       return Say(Rexx.tochararray(var0));
  48.    }
  49.  
  50.    public static boolean Say(char var0) {
  51.       char[] var1 = new char[]{var0};
  52.       return Say(var1);
  53.    }
  54.  
  55.    public static boolean Say(long var0) {
  56.       return Say(Long.toString(var0).toCharArray());
  57.    }
  58.  
  59.    public static boolean Say(float var0) {
  60.       return Say(new Rexx(var0));
  61.    }
  62.  
  63.    public static boolean Say(double var0) {
  64.       return Say(new Rexx(var0));
  65.    }
  66.  
  67.    public static boolean Say(boolean var0) {
  68.       return Say(new Rexx(var0));
  69.    }
  70.  
  71.    public static boolean Say(char[] var0) {
  72.       Object var1 = null;
  73.       if (var0 == null) {
  74.          StdOut.println();
  75.       } else if (var0.length == 0) {
  76.          StdOut.println();
  77.       } else if (var0[var0.length - 1] != 0) {
  78.          StdOut.println(var0);
  79.       } else {
  80.          char[] var2 = new char[var0.length - 1];
  81.          System.arraycopy(var0, 0, var2, 0, var2.length);
  82.          StdOut.print(var2);
  83.       }
  84.  
  85.       StdOut.flush();
  86.       return false;
  87.    }
  88.  
  89.    private RexxIO() {
  90.    }
  91.  
  92.    static {
  93.       StdIn = new BufferedReader(new InputStreamReader(System.in));
  94.       StdOut = System.out;
  95.    }
  96. }
  97.