XMLParser$Input.h 2.4 KB

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