2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_nio_charset_CharsetDecoder__
5 #define __java_nio_charset_CharsetDecoder__
9 #include <java/lang/Object.h>
23 class CodingErrorAction;
29 class java::nio::charset::CharsetDecoder : public ::java::lang::Object
32 CharsetDecoder(::java::nio::charset::Charset *, jfloat, jfloat, ::java::lang::String *);
33 public: // actually protected
34 CharsetDecoder(::java::nio::charset::Charset *, jfloat, jfloat);
36 virtual jfloat averageCharsPerByte();
37 virtual ::java::nio::charset::Charset * charset();
38 virtual ::java::nio::CharBuffer * decode(::java::nio::ByteBuffer *);
39 virtual ::java::nio::charset::CoderResult * decode(::java::nio::ByteBuffer *, ::java::nio::CharBuffer *, jboolean);
40 public: // actually protected
41 virtual ::java::nio::charset::CoderResult * decodeLoop(::java::nio::ByteBuffer *, ::java::nio::CharBuffer *) = 0;
43 virtual ::java::nio::charset::Charset * detectedCharset();
44 virtual ::java::nio::charset::CoderResult * flush(::java::nio::CharBuffer *);
45 public: // actually protected
46 virtual ::java::nio::charset::CoderResult * implFlush(::java::nio::CharBuffer *);
48 virtual ::java::nio::charset::CharsetDecoder * onMalformedInput(::java::nio::charset::CodingErrorAction *);
49 public: // actually protected
50 virtual void implOnMalformedInput(::java::nio::charset::CodingErrorAction *);
51 virtual void implOnUnmappableCharacter(::java::nio::charset::CodingErrorAction *);
52 virtual void implReplaceWith(::java::lang::String *);
53 virtual void implReset();
55 virtual jboolean isAutoDetecting();
56 virtual jboolean isCharsetDetected();
57 virtual ::java::nio::charset::CodingErrorAction * malformedInputAction();
58 virtual jfloat maxCharsPerByte();
59 virtual ::java::nio::charset::CharsetDecoder * onUnmappableCharacter(::java::nio::charset::CodingErrorAction *);
60 virtual ::java::lang::String * replacement();
61 virtual ::java::nio::charset::CharsetDecoder * replaceWith(::java::lang::String *);
62 virtual ::java::nio::charset::CharsetDecoder * reset();
63 virtual ::java::nio::charset::CodingErrorAction * unmappableCharacterAction();
65 static const jint STATE_RESET = 0;
66 static const jint STATE_CODING = 1;
67 static const jint STATE_END = 2;
68 static const jint STATE_FLUSHED = 3;
69 static ::java::lang::String * DEFAULT_REPLACEMENT;
70 ::java::nio::charset::Charset * __attribute__((aligned(__alignof__( ::java::lang::Object)))) charset__;
71 jfloat averageCharsPerByte__;
72 jfloat maxCharsPerByte__;
73 ::java::lang::String * replacement__;
75 ::java::nio::charset::CodingErrorAction * malformedInputAction__;
76 ::java::nio::charset::CodingErrorAction * unmappableCharacterAction__;
78 static ::java::lang::Class class$;
81 #endif // __java_nio_charset_CharsetDecoder__