OSDN Git Service

2009-06-29 Andrew Haley <aph@redhat.com>
[pf3gnuchains/gcc-fork.git] / libjava / javax / xml / stream / XMLEventFactory.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_xml_stream_XMLEventFactory__
5 #define __javax_xml_stream_XMLEventFactory__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace javax
13   {
14     namespace xml
15     {
16       namespace namespace$
17       {
18           class NamespaceContext;
19           class QName;
20       }
21       namespace stream
22       {
23           class Location;
24           class XMLEventFactory;
25         namespace events
26         {
27             class Attribute;
28             class Characters;
29             class Comment;
30             class DTD;
31             class EndDocument;
32             class EndElement;
33             class EntityDeclaration;
34             class EntityReference;
35             class Namespace;
36             class ProcessingInstruction;
37             class StartDocument;
38             class StartElement;
39         }
40       }
41     }
42   }
43 }
44
45 class javax::xml::stream::XMLEventFactory : public ::java::lang::Object
46 {
47
48 public: // actually protected
49   XMLEventFactory();
50 public:
51   static ::javax::xml::stream::XMLEventFactory * newInstance();
52 public: // actually package-private
53   static ::javax::xml::stream::XMLEventFactory * newInstance(::java::lang::String *, ::java::lang::ClassLoader *);
54 private:
55   static ::java::lang::String * getFactoryClassName(::java::lang::ClassLoader *, jint);
56 public:
57   virtual void setLocation(::javax::xml::stream::Location *) = 0;
58   virtual ::javax::xml::stream::events::Attribute * createAttribute(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
59   virtual ::javax::xml::stream::events::Attribute * createAttribute(::java::lang::String *, ::java::lang::String *) = 0;
60   virtual ::javax::xml::stream::events::Attribute * createAttribute(::javax::xml::namespace$::QName *, ::java::lang::String *) = 0;
61   virtual ::javax::xml::stream::events::Namespace * createNamespace(::java::lang::String *) = 0;
62   virtual ::javax::xml::stream::events::Namespace * createNamespace(::java::lang::String *, ::java::lang::String *) = 0;
63   virtual ::javax::xml::stream::events::StartElement * createStartElement(::javax::xml::namespace$::QName *, ::java::util::Iterator *, ::java::util::Iterator *) = 0;
64   virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
65   virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *, ::java::util::Iterator *) = 0;
66   virtual ::javax::xml::stream::events::StartElement * createStartElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *, ::java::util::Iterator *, ::javax::xml::namespace$::NamespaceContext *) = 0;
67   virtual ::javax::xml::stream::events::EndElement * createEndElement(::javax::xml::namespace$::QName *, ::java::util::Iterator *) = 0;
68   virtual ::javax::xml::stream::events::EndElement * createEndElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *) = 0;
69   virtual ::javax::xml::stream::events::EndElement * createEndElement(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::util::Iterator *) = 0;
70   virtual ::javax::xml::stream::events::Characters * createCharacters(::java::lang::String *) = 0;
71   virtual ::javax::xml::stream::events::Characters * createCData(::java::lang::String *) = 0;
72   virtual ::javax::xml::stream::events::Characters * createSpace(::java::lang::String *) = 0;
73   virtual ::javax::xml::stream::events::Characters * createIgnorableSpace(::java::lang::String *) = 0;
74   virtual ::javax::xml::stream::events::StartDocument * createStartDocument() = 0;
75   virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *, ::java::lang::String *, jboolean) = 0;
76   virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *, ::java::lang::String *) = 0;
77   virtual ::javax::xml::stream::events::StartDocument * createStartDocument(::java::lang::String *) = 0;
78   virtual ::javax::xml::stream::events::EndDocument * createEndDocument() = 0;
79   virtual ::javax::xml::stream::events::EntityReference * createEntityReference(::java::lang::String *, ::javax::xml::stream::events::EntityDeclaration *) = 0;
80   virtual ::javax::xml::stream::events::Comment * createComment(::java::lang::String *) = 0;
81   virtual ::javax::xml::stream::events::ProcessingInstruction * createProcessingInstruction(::java::lang::String *, ::java::lang::String *) = 0;
82   virtual ::javax::xml::stream::events::DTD * createDTD(::java::lang::String *) = 0;
83   static ::java::lang::Class class$;
84 };
85
86 #endif // __javax_xml_stream_XMLEventFactory__