home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / sun / audio / ContinuousAudioDataStream.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  610 b   |  35 lines

  1. package sun.audio;
  2.  
  3. import java.io.ByteArrayInputStream;
  4.  
  5. public class ContinuousAudioDataStream extends AudioDataStream {
  6.    public ContinuousAudioDataStream(AudioData var1) {
  7.       super(var1);
  8.    }
  9.  
  10.    public int read() {
  11.       int var1 = super.read();
  12.       if (var1 == -1) {
  13.          ((ByteArrayInputStream)this).reset();
  14.          var1 = super.read();
  15.       }
  16.  
  17.       return var1;
  18.    }
  19.  
  20.    public int read(byte[] var1, int var2, int var3) {
  21.       int var4 = 0;
  22.  
  23.       while(var4 < var3) {
  24.          int var5 = super.read(var1, var2 + var4, var3 - var4);
  25.          if (var5 >= 0) {
  26.             var4 += var5;
  27.          } else {
  28.             ((ByteArrayInputStream)this).reset();
  29.          }
  30.       }
  31.  
  32.       return var4;
  33.    }
  34. }
  35.