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