home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / io / Writer.class (.txt) < prev   
Encoding:
Java Class File  |  1998-04-23  |  995 b   |  55 lines

  1. package java.io;
  2.  
  3. public abstract class Writer {
  4.    protected Object lock;
  5.  
  6.    protected Writer() {
  7.       this.lock = this;
  8.    }
  9.  
  10.    protected Writer(Object var1) {
  11.       this.lock = var1;
  12.    }
  13.  
  14.    public void write(int var1) throws IOException {
  15.       Object var2 = this.lock;
  16.       synchronized(var2){}
  17.  
  18.       try {
  19.          char[] var4 = new char[]{(char)var1};
  20.          this.write((char[])var4, 0, 1);
  21.       } catch (Throwable var6) {
  22.          throw var6;
  23.       }
  24.  
  25.    }
  26.  
  27.    public void write(char[] var1) throws IOException {
  28.       this.write((char[])var1, 0, var1.length);
  29.    }
  30.  
  31.    public abstract void write(char[] var1, int var2, int var3) throws IOException;
  32.  
  33.    public void write(String var1) throws IOException {
  34.       this.write((String)var1, 0, var1.length());
  35.    }
  36.  
  37.    public void write(String var1, int var2, int var3) throws IOException {
  38.       Object var4 = this.lock;
  39.       synchronized(var4){}
  40.  
  41.       try {
  42.          char[] var6 = new char[var3];
  43.          var1.getChars(var2, var3, var6, 0);
  44.          this.write((char[])var6, 0, var3);
  45.       } catch (Throwable var8) {
  46.          throw var8;
  47.       }
  48.  
  49.    }
  50.  
  51.    public abstract void flush() throws IOException;
  52.  
  53.    public abstract void close() throws IOException;
  54. }
  55.