BytesToCharsetAdaptor.h 1.2 KB

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