2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_stream_StartElementImpl__
5 #define __gnu_xml_stream_StartElementImpl__
9 #include <gnu/xml/stream/XMLEventImpl.h>
18 class StartElementImpl
;
28 class NamespaceContext
;
43 class gnu::xml::stream::StartElementImpl
: public ::gnu::xml::stream::XMLEventImpl
46 public: // actually protected
47 StartElementImpl(::javax::xml::stream::Location
*, ::javax::xml::namespace$
::QName
*, ::java::util::List
*, ::java::util::List
*, ::javax::xml::namespace$
::NamespaceContext
*);
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
;
63 static ::java::lang::Class
class$
;
66 #endif // __gnu_xml_stream_StartElementImpl__