OSDN Git Service

13b1dc64679aca2764a03a4f981d7e6998ddb427
[pf3gnuchains/gcc-fork.git] / libjava / gnu / xml / stream / StartElementImpl.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_xml_stream_StartElementImpl__
5 #define __gnu_xml_stream_StartElementImpl__
6
7 #pragma interface
8
9 #include <gnu/xml/stream/XMLEventImpl.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace xml
15     {
16       namespace stream
17       {
18           class StartElementImpl;
19       }
20     }
21   }
22   namespace javax
23   {
24     namespace xml
25     {
26       namespace namespace
27       {
28           class NamespaceContext;
29           class QName;
30       }
31       namespace stream
32       {
33           class Location;
34         namespace events
35         {
36             class Attribute;
37         }
38       }
39     }
40   }
41 }
42
43 class gnu::xml::stream::StartElementImpl : public ::gnu::xml::stream::XMLEventImpl
44 {
45
46 public: // actually protected
47   StartElementImpl(::javax::xml::stream::Location *, ::javax::xml::namespace::QName *, ::java::util::List *, ::java::util::List *, ::javax::xml::namespace::NamespaceContext *);
48 public:
49   virtual jint getEventType();
50   virtual ::javax::xml::namespace::QName * getName();
51   virtual ::java::util::Iterator * getAttributes();
52   virtual ::java::util::Iterator * getNamespaces();
53   virtual ::javax::xml::stream::events::Attribute * getAttributeByName(::javax::xml::namespace::QName *);
54   virtual ::javax::xml::namespace::NamespaceContext * getNamespaceContext();
55   virtual ::java::lang::String * getNamespaceURI(::java::lang::String *);
56   virtual void writeAsEncodedUnicode(::java::io::Writer *);
57 public: // actually protected
58   ::javax::xml::namespace::QName * __attribute__((aligned(__alignof__( ::gnu::xml::stream::XMLEventImpl)))) name;
59   ::java::util::List * attributes;
60   ::java::util::List * namespaces;
61   ::javax::xml::namespace::NamespaceContext * namespaceContext;
62 public:
63   static ::java::lang::Class class$;
64 };
65
66 #endif // __gnu_xml_stream_StartElementImpl__