1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_java_beans_encoder_Root__ 5 #define __gnu_java_beans_encoder_Root__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace java 15 { 16 namespace beans 17 { 18 namespace encoder 19 { 20 class Root; 21 class Writer; 22 namespace elements 23 { 24 class Element; 25 } 26 } 27 } 28 } 29 } 30 } 31 32 class gnu::java::beans::encoder::Root : public ::java::lang::Object 33 { 34 35 public: 36 Root(); 37 virtual void addChild(::gnu::java::beans::encoder::elements::Element *); 38 virtual void end(); 39 virtual void deleteLast(); 40 virtual void traverse(::gnu::java::beans::encoder::Writer *); 41 virtual void close(::gnu::java::beans::encoder::Writer *); 42 private: 43 void traverse(::gnu::java::beans::encoder::Writer *, ::java::util::Iterator *); 44 ::java::util::Stack * __attribute__((aligned(__alignof__( ::java::lang::Object)))) parents; 45 ::gnu::java::beans::encoder::elements::Element * rootElement; 46 ::gnu::java::beans::encoder::elements::Element * current; 47 jboolean started; 48 public: 49 static ::java::lang::Class class$; 50 }; 51 52 #endif // __gnu_java_beans_encoder_Root__ 53