Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / gnu / xml / dom / DomDoctype.h
blobc8ee66209948c5722dd850b294fdfa73138c0080
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_xml_dom_DomDoctype__
5 #define __gnu_xml_dom_DomDoctype__
7 #pragma interface
9 #include <gnu/xml/dom/DomExtern.h>
10 extern "Java"
12 namespace gnu
14 namespace xml
16 namespace dom
18 class DTDAttributeTypeInfo;
19 class DTDElementTypeInfo;
20 class DomDoctype;
21 class DomDocument;
22 class DomNamedNodeMap;
26 namespace org
28 namespace w3c
30 namespace dom
32 class DOMImplementation;
33 class Entity;
34 class NamedNodeMap;
35 class Node;
36 class Notation;
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 *);
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$;
84 #endif // __gnu_xml_dom_DomDoctype__