1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_gcj_convert_BytesToCharsetAdaptor__
5 #define __gnu_gcj_convert_BytesToCharsetAdaptor__
6 
7 #pragma interface
8 
9 #include <gnu/gcj/convert/BytesToUnicode.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace gcj
17     {
18       namespace convert
19       {
20           class BytesToCharsetAdaptor;
21       }
22     }
23   }
24   namespace java
25   {
26     namespace nio
27     {
28         class ByteBuffer;
29       namespace charset
30       {
31           class Charset;
32           class CharsetDecoder;
33       }
34     }
35   }
36 }
37 
38 class gnu::gcj::convert::BytesToCharsetAdaptor : public ::gnu::gcj::convert::BytesToUnicode
39 {
40 
41 public:
42   BytesToCharsetAdaptor(::java::nio::charset::Charset *);
43   BytesToCharsetAdaptor(::java::nio::charset::CharsetDecoder *);
44   virtual ::java::lang::String * getName();
45   virtual jint read(JArray< jchar > *, jint, jint);
46   virtual void done();
47 private:
48   ::java::nio::charset::CharsetDecoder * __attribute__((aligned(__alignof__( ::gnu::gcj::convert::BytesToUnicode)))) decoder;
49   ::java::nio::ByteBuffer * inBuf;
50 public:
51   static ::java::lang::Class class$;
52 };
53 
54 #endif // __gnu_gcj_convert_BytesToCharsetAdaptor__
55