DomConsumer$Handler.h 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_xml_pipeline_DomConsumer$Handler__
  3. #define __gnu_xml_pipeline_DomConsumer$Handler__
  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 pipeline
  14. {
  15. class DomConsumer;
  16. class DomConsumer$Handler;
  17. }
  18. }
  19. }
  20. namespace org
  21. {
  22. namespace w3c
  23. {
  24. namespace dom
  25. {
  26. class DOMImplementation;
  27. class Document;
  28. class Element;
  29. class Node;
  30. class Text;
  31. }
  32. }
  33. namespace xml
  34. {
  35. namespace sax
  36. {
  37. class Attributes;
  38. class Locator;
  39. namespace helpers
  40. {
  41. class AttributesImpl;
  42. }
  43. }
  44. }
  45. }
  46. }
  47. class gnu::xml::pipeline::DomConsumer$Handler : public ::java::lang::Object
  48. {
  49. public: // actually protected
  50. DomConsumer$Handler(::gnu::xml::pipeline::DomConsumer *);
  51. private:
  52. void fatal(::java::lang::String *, ::java::lang::Exception *);
  53. public: // actually package-private
  54. virtual ::org::w3c::dom::Document * clearDocument();
  55. public: // actually protected
  56. virtual ::org::w3c::dom::Document * getDocument();
  57. virtual ::org::w3c::dom::Node * getTop();
  58. public:
  59. virtual void setDocumentLocator(::org::xml::sax::Locator *);
  60. virtual void startDocument();
  61. virtual void endDocument();
  62. virtual void processingInstruction(::java::lang::String *, ::java::lang::String *);
  63. public: // actually protected
  64. virtual ::org::w3c::dom::Text * createText(jboolean, JArray< jchar > *, jint, jint);
  65. public:
  66. virtual void characters(JArray< jchar > *, jint, jint);
  67. virtual void skippedEntity(::java::lang::String *);
  68. virtual void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
  69. virtual void endPrefixMapping(::java::lang::String *);
  70. virtual void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
  71. private:
  72. void populateAttributes(::org::w3c::dom::Element *, ::org::xml::sax::Attributes *);
  73. ::java::lang::String * getPrefix(::java::lang::String *);
  74. ::java::lang::String * getNamespace(::java::lang::String *, ::org::xml::sax::Attributes *);
  75. public:
  76. virtual void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  77. virtual void ignorableWhitespace(JArray< jchar > *, jint, jint);
  78. virtual void startCDATA();
  79. virtual void endCDATA();
  80. virtual void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  81. virtual void endDTD();
  82. virtual void comment(JArray< jchar > *, jint, jint);
  83. virtual jboolean canPopulateEntityRefs();
  84. virtual void startEntity(::java::lang::String *);
  85. virtual void endEntity(::java::lang::String *);
  86. virtual void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  87. virtual void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  88. virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
  89. virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  90. virtual void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
  91. virtual void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  92. private:
  93. void namespaceError(::java::lang::String *);
  94. public: // actually protected
  95. ::gnu::xml::pipeline::DomConsumer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) consumer;
  96. private:
  97. ::org::w3c::dom::DOMImplementation * impl;
  98. ::org::w3c::dom::Document * document;
  99. jboolean isL2;
  100. ::org::xml::sax::Locator * locator;
  101. ::org::w3c::dom::Node * top;
  102. jboolean inCDATA;
  103. jboolean mergeCDATA;
  104. jboolean inDTD;
  105. ::java::lang::String * currentEntity;
  106. jboolean recreatedAttrs;
  107. ::org::xml::sax::helpers::AttributesImpl * attributes;
  108. public: // actually package-private
  109. static ::java::lang::String * xmlnsURI;
  110. public:
  111. static ::java::lang::Class class$;
  112. };
  113. #endif // __gnu_xml_pipeline_DomConsumer$Handler__