public abstract class TSimpleFormatConversionProvider extends TFormatConversionProvider
Overriding classes must
provide a constructor that calls the protected constructor of this class and override
AudioInputStream getAudioInputStream(AudioFormat targetFormat, AudioInputStream sourceStream)
.
The latter method should be able to handle the case that all fields are NOT_SPECIFIED
and provide appropriate default values.
Modifier and Type | Method and Description |
---|---|
AudioFormat.Encoding[] |
getSourceEncodings() |
AudioFormat.Encoding[] |
getTargetEncodings() |
AudioFormat.Encoding[] |
getTargetEncodings(AudioFormat sourceFormat)
This implementation assumes that the converter can convert
from each of its source encodings to each of its target
encodings.
|
AudioFormat[] |
getTargetFormats(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
This implementation assumes that the converter can convert
from each of its source formats to each of its target
formats.
|
boolean |
isSourceEncodingSupported(AudioFormat.Encoding sourceEncoding) |
boolean |
isTargetEncodingSupported(AudioFormat.Encoding targetEncoding) |
getAudioInputStream, getMatchingFormat, isConversionSupported
getAudioInputStream, isConversionSupported
public AudioFormat.Encoding[] getSourceEncodings()
getSourceEncodings
in class FormatConversionProvider
public AudioFormat.Encoding[] getTargetEncodings()
getTargetEncodings
in class FormatConversionProvider
public boolean isSourceEncodingSupported(AudioFormat.Encoding sourceEncoding)
isSourceEncodingSupported
in class FormatConversionProvider
public boolean isTargetEncodingSupported(AudioFormat.Encoding targetEncoding)
isTargetEncodingSupported
in class FormatConversionProvider
public AudioFormat.Encoding[] getTargetEncodings(AudioFormat sourceFormat)
getTargetEncodings
in class FormatConversionProvider
public AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
getTargetFormats
in class FormatConversionProvider