home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / javax / sound / sampled / spi / FormatConversionProvider.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.6 KB  |  67 lines

  1. package javax.sound.sampled.spi;
  2.  
  3. import javax.sound.sampled.AudioFormat;
  4. import javax.sound.sampled.AudioInputStream;
  5.  
  6. public abstract class FormatConversionProvider {
  7.    public abstract AudioFormat.Encoding[] getSourceEncodings();
  8.  
  9.    public abstract AudioFormat.Encoding[] getTargetEncodings();
  10.  
  11.    public boolean isSourceEncodingSupported(AudioFormat.Encoding var1) {
  12.       AudioFormat.Encoding[] var2 = this.getSourceEncodings();
  13.  
  14.       for(int var3 = 0; var3 < var2.length; ++var3) {
  15.          if (var1.equals(var2[var3])) {
  16.             return true;
  17.          }
  18.       }
  19.  
  20.       return false;
  21.    }
  22.  
  23.    public boolean isTargetEncodingSupported(AudioFormat.Encoding var1) {
  24.       AudioFormat.Encoding[] var2 = this.getTargetEncodings();
  25.  
  26.       for(int var3 = 0; var3 < var2.length; ++var3) {
  27.          if (var1.equals(var2[var3])) {
  28.             return true;
  29.          }
  30.       }
  31.  
  32.       return false;
  33.    }
  34.  
  35.    public abstract AudioFormat.Encoding[] getTargetEncodings(AudioFormat var1);
  36.  
  37.    public boolean isConversionSupported(AudioFormat.Encoding var1, AudioFormat var2) {
  38.       AudioFormat.Encoding[] var3 = this.getTargetEncodings(var2);
  39.  
  40.       for(int var4 = 0; var4 < var3.length; ++var4) {
  41.          if (var1.equals(var3[var4])) {
  42.             return true;
  43.          }
  44.       }
  45.  
  46.       return false;
  47.    }
  48.  
  49.    public abstract AudioFormat[] getTargetFormats(AudioFormat.Encoding var1, AudioFormat var2);
  50.  
  51.    public boolean isConversionSupported(AudioFormat var1, AudioFormat var2) {
  52.       AudioFormat[] var3 = this.getTargetFormats(var1.getEncoding(), var2);
  53.  
  54.       for(int var4 = 0; var4 < var3.length; ++var4) {
  55.          if (var1.matches(var3[var4])) {
  56.             return true;
  57.          }
  58.       }
  59.  
  60.       return false;
  61.    }
  62.  
  63.    public abstract AudioInputStream getAudioInputStream(AudioFormat.Encoding var1, AudioInputStream var2);
  64.  
  65.    public abstract AudioInputStream getAudioInputStream(AudioFormat var1, AudioInputStream var2);
  66. }
  67.