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