javax.sound.sampled.spi
Class FormatConversionProvider

java.lang.Object
  extended by javax.sound.sampled.spi.FormatConversionProvider
Direct Known Subclasses:
TFormatConversionProvider

public abstract class FormatConversionProvider
extends java.lang.Object


Constructor Summary
FormatConversionProvider()
           
 
Method Summary
abstract  AudioInputStream getAudioInputStream(AudioFormat.Encoding targetEncoding, AudioInputStream audioInputStream)
           
abstract  AudioInputStream getAudioInputStream(AudioFormat targetFormat, AudioInputStream audioInputStream)
           
abstract  AudioFormat.Encoding[] getSourceEncodings()
           
abstract  AudioFormat.Encoding[] getTargetEncodings()
           
abstract  AudioFormat.Encoding[] getTargetEncodings(AudioFormat sourceFormat)
           
abstract  AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
           
 boolean isConversionSupported(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
          WARNING: this method uses getTargetEncodings(AudioFormat); which may create infinite loops if the latter is overwritten.
 boolean isConversionSupported(AudioFormat targetFormat, AudioFormat sourceFormat)
          WARNING: this method uses getTargetFormats(AudioFormat.Encoding, AudioFormat) which may create infinite loops if the latter is overwritten.
 boolean isSourceEncodingSupported(AudioFormat.Encoding sourceEncoding)
           
 boolean isTargetEncodingSupported(AudioFormat.Encoding targetEncoding)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormatConversionProvider

public FormatConversionProvider()
Method Detail

getSourceEncodings

public abstract AudioFormat.Encoding[] getSourceEncodings()

getTargetEncodings

public abstract AudioFormat.Encoding[] getTargetEncodings()

isSourceEncodingSupported

public boolean isSourceEncodingSupported(AudioFormat.Encoding sourceEncoding)

isTargetEncodingSupported

public boolean isTargetEncodingSupported(AudioFormat.Encoding targetEncoding)

getTargetEncodings

public abstract AudioFormat.Encoding[] getTargetEncodings(AudioFormat sourceFormat)

isConversionSupported

public boolean isConversionSupported(AudioFormat.Encoding targetEncoding,
                                     AudioFormat sourceFormat)
WARNING: this method uses getTargetEncodings(AudioFormat); which may create infinite loops if the latter is overwritten.


getTargetFormats

public abstract AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding,
                                               AudioFormat sourceFormat)

isConversionSupported

public boolean isConversionSupported(AudioFormat targetFormat,
                                     AudioFormat sourceFormat)
WARNING: this method uses getTargetFormats(AudioFormat.Encoding, AudioFormat) which may create infinite loops if the latter is overwritten.


getAudioInputStream

public abstract AudioInputStream getAudioInputStream(AudioFormat.Encoding targetEncoding,
                                                     AudioInputStream audioInputStream)

getAudioInputStream

public abstract AudioInputStream getAudioInputStream(AudioFormat targetFormat,
                                                     AudioInputStream audioInputStream)