1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_xml_dom_DomDoctype__
5 #define __gnu_xml_dom_DomDoctype__
6 
7 #pragma interface
8 
9 #include <gnu/xml/dom/DomExtern.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace xml
15     {
16       namespace dom
17       {
18           class DTDAttributeTypeInfo;
19           class DTDElementTypeInfo;
20           class DomDoctype;
21           class DomDocument;
22           class DomNamedNodeMap;
23       }
24     }
25   }
26   namespace org
27   {
28     namespace w3c
29     {
30       namespace dom
31       {
32           class DOMImplementation;
33           class Entity;
34           class NamedNodeMap;
35           class Node;
36           class Notation;
37       }
38     }
39   }
40 }
41 
42 class gnu::xml::dom::DomDoctype : public ::gnu::xml::dom::DomExtern
43 {
44 
45 public: // actually protected
46   DomDoctype(::org::w3c::dom::DOMImplementation *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
47 public:
48   DomDoctype(::gnu::xml::dom::DomDocument *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
49   virtual ::java::lang::String * getName();
50   virtual ::org::w3c::dom::NamedNodeMap * getEntities();
51   virtual ::org::w3c::dom::Entity * declareEntity(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
52   virtual ::org::w3c::dom::NamedNodeMap * getNotations();
53   virtual ::org::w3c::dom::Notation * declareNotation(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
54   virtual ::java::lang::String * getInternalSubset();
55   virtual ::java::lang::String * getBaseURI();
56   virtual void makeReadonly();
57 public: // actually package-private
58   virtual void setOwner(::gnu::xml::dom::DomDocument *);
59 public:
60   virtual jboolean supports(::java::lang::String *, ::java::lang::String *);
61   virtual ::org::w3c::dom::DOMImplementation * getImplementation();
62   virtual void elementDecl(::java::lang::String *, ::java::lang::String *);
63 public: // actually package-private
64   virtual ::gnu::xml::dom::DTDElementTypeInfo * getElementTypeInfo(::java::lang::String *);
65 public:
66   virtual void attributeDecl(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
67 public: // actually package-private
68   virtual ::gnu::xml::dom::DTDAttributeTypeInfo * getAttributeTypeInfo(::java::lang::String *, ::java::lang::String *);
69   virtual jboolean hasIds();
70 public:
71   virtual jboolean isSameNode(::org::w3c::dom::Node *);
72   virtual ::java::lang::Object * clone();
73 private:
74   ::gnu::xml::dom::DomNamedNodeMap * __attribute__((aligned(__alignof__( ::gnu::xml::dom::DomExtern)))) notations;
75   ::gnu::xml::dom::DomNamedNodeMap * entities;
76   ::org::w3c::dom::DOMImplementation * implementation;
77   ::java::lang::String * subset;
78   ::java::util::HashMap * elements;
79   jboolean ids;
80 public:
81   static ::java::lang::Class class$;
82 };
83 
84 #endif // __gnu_xml_dom_DomDoctype__
85