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__