1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_imageio_plugins_jpeg_JPEGImageReadParam__ 5 #define __javax_imageio_plugins_jpeg_JPEGImageReadParam__ 6 7 #pragma interface 8 9 #include <javax/imageio/ImageReadParam.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace javax 15 { 16 namespace imageio 17 { 18 namespace plugins 19 { 20 namespace jpeg 21 { 22 class JPEGHuffmanTable; 23 class JPEGImageReadParam; 24 class JPEGQTable; 25 } 26 } 27 } 28 } 29 } 30 31 class javax::imageio::plugins::jpeg::JPEGImageReadParam : public ::javax::imageio::ImageReadParam 32 { 33 34 public: 35 JPEGImageReadParam(); 36 virtual jboolean areTablesSet(); 37 virtual void setDecodeTables(JArray< ::javax::imageio::plugins::jpeg::JPEGQTable * > *, JArray< ::javax::imageio::plugins::jpeg::JPEGHuffmanTable * > *, JArray< ::javax::imageio::plugins::jpeg::JPEGHuffmanTable * > *); 38 virtual void unsetDecodeTables(); 39 virtual JArray< ::javax::imageio::plugins::jpeg::JPEGQTable * > * getQTables(); 40 virtual JArray< ::javax::imageio::plugins::jpeg::JPEGHuffmanTable * > * getDCHuffmanTables(); 41 virtual JArray< ::javax::imageio::plugins::jpeg::JPEGHuffmanTable * > * getACHuffmanTables(); 42 private: 43 JArray< ::javax::imageio::plugins::jpeg::JPEGQTable * > * __attribute__((aligned(__alignof__( ::javax::imageio::ImageReadParam)))) qTables; 44 JArray< ::javax::imageio::plugins::jpeg::JPEGHuffmanTable * > * DCHuffmanTables; 45 JArray< ::javax::imageio::plugins::jpeg::JPEGHuffmanTable * > * ACHuffmanTables; 46 public: 47 static ::java::lang::Class class$; 48 }; 49 50 #endif // __javax_imageio_plugins_jpeg_JPEGImageReadParam__ 51