home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 November / PCO_1198.ISO / filesbbs / os2 / netrexx.arj / NETREXX.ZIP / NetRexx / netrexx / lang / RexxIO.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-09-01  |  2.2 KB  |  100 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.PrintWriter;
  7.  
  8. public class RexxIO {
  9.    // $FF: renamed from: $0 java.lang.String
  10.    private static final String field_0 = "RexxIO.nrx";
  11.    private static BufferedReader StdIn;
  12.    private static PrintWriter StdOut;
  13.  
  14.    public static Rexx Ask() {
  15.       Object var0 = null;
  16.  
  17.       try {
  18.          var2 = StdIn.readLine();
  19.          if (var2 == null) {
  20.             return null;
  21.          }
  22.       } catch (IOException var1) {
  23.          return null;
  24.       }
  25.  
  26.       return new Rexx(var2);
  27.    }
  28.  
  29.    public static Rexx AskOne() {
  30.       char var0 = '\u0000';
  31.  
  32.       try {
  33.          var0 = (char)StdIn.read();
  34.       } catch (IOException var1) {
  35.          return null;
  36.       }
  37.  
  38.       return new Rexx(var0);
  39.    }
  40.  
  41.    public static boolean Say(Object var0) {
  42.       return var0 == null ? Say((char[])null) : Say(var0.toString().toCharArray());
  43.    }
  44.  
  45.    public static boolean Say(String var0) {
  46.       return var0 == null ? Say((char[])null) : Say(var0.toCharArray());
  47.    }
  48.  
  49.    public static boolean Say(Rexx var0) {
  50.       return Say(Rexx.tochararray(var0));
  51.    }
  52.  
  53.    public static boolean Say(char var0) {
  54.       char[] var1 = new char[]{var0};
  55.       return Say(var1);
  56.    }
  57.  
  58.    public static boolean Say(long var0) {
  59.       return Say(Long.toString(var0).toCharArray());
  60.    }
  61.  
  62.    public static boolean Say(float var0) {
  63.       return Say(new Rexx(var0));
  64.    }
  65.  
  66.    public static boolean Say(double var0) {
  67.       return Say(new Rexx(var0));
  68.    }
  69.  
  70.    public static boolean Say(boolean var0) {
  71.       return Say(new Rexx(var0));
  72.    }
  73.  
  74.    public static boolean Say(char[] var0) {
  75.       Object var1 = null;
  76.       if (var0 == null) {
  77.          StdOut.println();
  78.       } else if (var0.length == 0) {
  79.          StdOut.println();
  80.       } else if (var0[var0.length - 1] != 0) {
  81.          StdOut.println(var0);
  82.       } else {
  83.          char[] var2 = new char[var0.length - 1];
  84.          System.arraycopy(var0, 0, var2, 0, var2.length);
  85.          StdOut.print(var2);
  86.       }
  87.  
  88.       StdOut.flush();
  89.       return false;
  90.    }
  91.  
  92.    private RexxIO() {
  93.    }
  94.  
  95.    static {
  96.       StdIn = new BufferedReader(new InputStreamReader(System.in));
  97.       StdOut = new PrintWriter(System.out);
  98.    }
  99. }
  100.