2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_dom_DomDoctype__
5 #define __gnu_xml_dom_DomDoctype__
9 #include <gnu/xml/dom/DomExtern.h>
18 class DTDAttributeTypeInfo
;
19 class DTDElementTypeInfo
;
22 class DomNamedNodeMap
;
32 class DOMImplementation
;
42 class gnu::xml::dom::DomDoctype
: public ::gnu::xml::dom::DomExtern
45 public: // actually protected
46 DomDoctype(::org::w3c::dom::DOMImplementation
*, ::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*, ::java::lang::String
*);
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
*);
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
*);
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();
71 virtual jboolean
isSameNode(::org::w3c::dom::Node
*);
72 virtual ::java::lang::Object
* clone();
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
;
81 static ::java::lang::Class
class$
;
84 #endif // __gnu_xml_dom_DomDoctype__