TeeConsumer.h 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_xml_pipeline_TeeConsumer__
  3. #define __gnu_xml_pipeline_TeeConsumer__
  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 EventConsumer;
  16. class TeeConsumer;
  17. }
  18. }
  19. }
  20. namespace org
  21. {
  22. namespace xml
  23. {
  24. namespace sax
  25. {
  26. class Attributes;
  27. class ContentHandler;
  28. class DTDHandler;
  29. class ErrorHandler;
  30. class Locator;
  31. namespace ext
  32. {
  33. class DeclHandler;
  34. class LexicalHandler;
  35. }
  36. }
  37. }
  38. }
  39. }
  40. class gnu::xml::pipeline::TeeConsumer : public ::java::lang::Object
  41. {
  42. public:
  43. TeeConsumer(::gnu::xml::pipeline::EventConsumer *, ::gnu::xml::pipeline::EventConsumer *);
  44. ::gnu::xml::pipeline::EventConsumer * getFirst();
  45. ::gnu::xml::pipeline::EventConsumer * getRest();
  46. ::org::xml::sax::ContentHandler * getContentHandler();
  47. ::org::xml::sax::DTDHandler * getDTDHandler();
  48. ::java::lang::Object * getProperty(::java::lang::String *);
  49. void setErrorHandler(::org::xml::sax::ErrorHandler *);
  50. void setDocumentLocator(::org::xml::sax::Locator *);
  51. void startDocument();
  52. void endDocument();
  53. void startPrefixMapping(::java::lang::String *, ::java::lang::String *);
  54. void endPrefixMapping(::java::lang::String *);
  55. void skippedEntity(::java::lang::String *);
  56. void startElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::org::xml::sax::Attributes *);
  57. void endElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  58. void processingInstruction(::java::lang::String *, ::java::lang::String *);
  59. void characters(JArray< jchar > *, jint, jint);
  60. void ignorableWhitespace(JArray< jchar > *, jint, jint);
  61. void notationDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  62. void unparsedEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  63. void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  64. void elementDecl(::java::lang::String *, ::java::lang::String *);
  65. void externalEntityDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  66. void internalEntityDecl(::java::lang::String *, ::java::lang::String *);
  67. void comment(JArray< jchar > *, jint, jint);
  68. void startCDATA();
  69. void endCDATA();
  70. void startEntity(::java::lang::String *);
  71. void endEntity(::java::lang::String *);
  72. void startDTD(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  73. void endDTD();
  74. private:
  75. ::gnu::xml::pipeline::EventConsumer * __attribute__((aligned(__alignof__( ::java::lang::Object)))) first;
  76. ::gnu::xml::pipeline::EventConsumer * rest;
  77. ::org::xml::sax::ContentHandler * docFirst;
  78. ::org::xml::sax::ContentHandler * docRest;
  79. ::org::xml::sax::ext::DeclHandler * declFirst;
  80. ::org::xml::sax::ext::DeclHandler * declRest;
  81. ::org::xml::sax::ext::LexicalHandler * lexFirst;
  82. ::org::xml::sax::ext::LexicalHandler * lexRest;
  83. public:
  84. static ::java::lang::Class class$;
  85. };
  86. #endif // __gnu_xml_pipeline_TeeConsumer__