1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_sound_sampled_spi_FormatConversionProvider__ 5 #define __javax_sound_sampled_spi_FormatConversionProvider__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace javax 15 { 16 namespace sound 17 { 18 namespace sampled 19 { 20 class AudioFormat; 21 class AudioFormat$Encoding; 22 class AudioInputStream; 23 namespace spi 24 { 25 class FormatConversionProvider; 26 } 27 } 28 } 29 } 30 } 31 32 class javax::sound::sampled::spi::FormatConversionProvider : public ::java::lang::Object 33 { 34 35 public: 36 FormatConversionProvider(); 37 virtual ::javax::sound::sampled::AudioInputStream * getAudioInputStream(::javax::sound::sampled::AudioFormat$Encoding *, ::javax::sound::sampled::AudioInputStream *) = 0; 38 virtual ::javax::sound::sampled::AudioInputStream * getAudioInputStream(::javax::sound::sampled::AudioFormat *, ::javax::sound::sampled::AudioInputStream *) = 0; 39 virtual JArray< ::javax::sound::sampled::AudioFormat$Encoding * > * getSourceEncodings() = 0; 40 virtual JArray< ::javax::sound::sampled::AudioFormat$Encoding * > * getTargetEncodings() = 0; 41 virtual JArray< ::javax::sound::sampled::AudioFormat$Encoding * > * getTargetEncodings(::javax::sound::sampled::AudioFormat *) = 0; 42 virtual JArray< ::javax::sound::sampled::AudioFormat * > * getTargetFormats(::javax::sound::sampled::AudioFormat$Encoding *, ::javax::sound::sampled::AudioFormat *) = 0; 43 virtual jboolean isConversionSupported(::javax::sound::sampled::AudioFormat$Encoding *, ::javax::sound::sampled::AudioFormat *); 44 virtual jboolean isConversionSupported(::javax::sound::sampled::AudioFormat *, ::javax::sound::sampled::AudioFormat *); 45 virtual jboolean isSourceEncodingSupported(::javax::sound::sampled::AudioFormat$Encoding *); 46 virtual jboolean isTargetEncodingSupported(::javax::sound::sampled::AudioFormat$Encoding *); 47 static ::java::lang::Class class$; 48 }; 49 50 #endif // __javax_sound_sampled_spi_FormatConversionProvider__ 51