1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_swing_text_html_parser_DTD__
5 #define __javax_swing_text_html_parser_DTD__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace javax
15   {
16     namespace swing
17     {
18       namespace text
19       {
20         namespace html
21         {
22           namespace parser
23           {
24               class AttributeList;
25               class ContentModel;
26               class DTD;
27               class Element;
28               class Entity;
29           }
30         }
31       }
32     }
33   }
34 }
35 
36 class javax::swing::text::html::parser::DTD : public ::java::lang::Object
37 {
38 
39 public: // actually protected
40   DTD(::java::lang::String *);
41 public:
42   static ::javax::swing::text::html::parser::DTD * getDTD(::java::lang::String *);
43   virtual ::javax::swing::text::html::parser::Element * getElement(::java::lang::String *);
44   virtual ::javax::swing::text::html::parser::Element * getElement(jint);
45   virtual ::javax::swing::text::html::parser::Entity * getEntity(jint);
46   virtual ::javax::swing::text::html::parser::Entity * getEntity(::java::lang::String *);
47   virtual ::java::lang::String * getName();
48   virtual ::javax::swing::text::html::parser::Entity * defEntity(::java::lang::String *, jint, jint);
49   virtual void defineAttributes(::java::lang::String *, ::javax::swing::text::html::parser::AttributeList *);
50   virtual ::javax::swing::text::html::parser::Element * defineElement(::java::lang::String *, jint, jboolean, jboolean, ::javax::swing::text::html::parser::ContentModel *, ::java::util::BitSet *, ::java::util::BitSet *, ::javax::swing::text::html::parser::AttributeList *);
51   virtual ::javax::swing::text::html::parser::Entity * defineEntity(::java::lang::String *, jint, JArray< jchar > *);
52   static void putDTDHash(::java::lang::String *, ::javax::swing::text::html::parser::DTD *);
53   virtual void read(::java::io::DataInputStream *);
54   virtual ::java::lang::String * toString();
55 public: // actually protected
56   virtual ::javax::swing::text::html::parser::AttributeList * defAttributeList(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::lang::String *, ::javax::swing::text::html::parser::AttributeList *);
57   virtual ::javax::swing::text::html::parser::ContentModel * defContentModel(jint, ::java::lang::Object *, ::javax::swing::text::html::parser::ContentModel *);
58   virtual ::javax::swing::text::html::parser::Element * defElement(::java::lang::String *, jint, jboolean, jboolean, ::javax::swing::text::html::parser::ContentModel *, JArray< ::java::lang::String * > *, JArray< ::java::lang::String * > *, ::javax::swing::text::html::parser::AttributeList *);
59   virtual ::javax::swing::text::html::parser::Entity * defEntity(::java::lang::String *, jint, ::java::lang::String *);
60 private:
61   void assignField(::javax::swing::text::html::parser::Element *);
62   ::java::util::BitSet * bitSet(JArray< ::java::lang::String * > *);
63   ::javax::swing::text::html::parser::Element * newElement(::java::lang::String *);
64   ::javax::swing::text::html::parser::Entity * newEntity(::java::lang::String *, jint);
65   void unexpected(::java::lang::Exception *);
66 public:
67   static const jint FILE_VERSION = 1;
68 public: // actually package-private
69   static ::java::util::Hashtable * dtdHash;
70 public:
71   ::javax::swing::text::html::parser::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) applet;
72   ::javax::swing::text::html::parser::Element * base;
73   ::javax::swing::text::html::parser::Element * body;
74   ::javax::swing::text::html::parser::Element * head;
75   ::javax::swing::text::html::parser::Element * html;
76   ::javax::swing::text::html::parser::Element * isindex;
77   ::javax::swing::text::html::parser::Element * meta;
78   ::javax::swing::text::html::parser::Element * p;
79   ::javax::swing::text::html::parser::Element * param;
80   ::javax::swing::text::html::parser::Element * pcdata;
81   ::javax::swing::text::html::parser::Element * title;
82   ::java::util::Hashtable * elementHash;
83   ::java::util::Hashtable * entityHash;
84   ::java::lang::String * name;
85   ::java::util::Vector * elements;
86   static ::java::lang::Class class$;
87 };
88 
89 #endif // __javax_swing_text_html_parser_DTD__
90