2009-07-17 Richard Guenther <rguenther@suse.de>
[official-gcc.git] / libjava / gnu / xml / stream / XMLParser$Input.h
blob60ae69bd4854be6a812f6b7320e01253dfc55b02
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_stream_XMLParser$Input__
5 #define __gnu_xml_stream_XMLParser$Input__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace xml
18 namespace stream
20 class UnicodeReader;
21 class XMLParser$Input;
27 class gnu::xml::stream::XMLParser$Input : public ::java::lang::Object
30 public: // actually package-private
31 XMLParser$Input(::java::io::InputStream *, ::java::io::Reader *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, jboolean, jboolean);
32 public:
33 virtual jint getCharacterOffset();
34 virtual jint getColumnNumber();
35 virtual jint getLineNumber();
36 virtual ::java::lang::String * getPublicId();
37 virtual ::java::lang::String * getSystemId();
38 public: // actually package-private
39 virtual void init();
40 virtual void mark(jint);
41 virtual jint read();
42 virtual jint read(JArray< jint > *, jint, jint);
43 virtual void reset();
44 private:
45 void detectEncoding();
46 static jboolean equals(JArray< jint > *, JArray< jint > *);
47 public: // actually package-private
48 virtual void setInputEncoding(::java::lang::String *);
49 virtual void finalizeEncoding();
50 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) line;
51 jint markLine;
52 jint column;
53 jint markColumn;
54 jint offset;
55 jint markOffset;
56 ::java::lang::String * publicId;
57 ::java::lang::String * systemId;
58 ::java::lang::String * name;
59 jboolean report;
60 jboolean normalize;
61 ::java::io::InputStream * in;
62 ::java::io::Reader * reader;
63 ::gnu::xml::stream::UnicodeReader * unicodeReader;
64 jboolean initialized;
65 jboolean encodingDetected;
66 ::java::lang::String * inputEncoding;
67 jboolean xml11;
68 private:
69 static JArray< jint > * SIGNATURE_UCS_4_1234;
70 static JArray< jint > * SIGNATURE_UCS_4_4321;
71 static JArray< jint > * SIGNATURE_UCS_4_2143;
72 static JArray< jint > * SIGNATURE_UCS_4_3412;
73 static JArray< jint > * SIGNATURE_UCS_2_12;
74 static JArray< jint > * SIGNATURE_UCS_2_21;
75 static JArray< jint > * SIGNATURE_UCS_2_12_NOBOM;
76 static JArray< jint > * SIGNATURE_UCS_2_21_NOBOM;
77 static JArray< jint > * SIGNATURE_UTF_8;
78 static JArray< jint > * SIGNATURE_UTF_8_BOM;
79 public:
80 static ::java::lang::Class class$;
83 #endif // __gnu_xml_stream_XMLParser$Input__