// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __javax_swing_text_html_parser_DTD__ #define __javax_swing_text_html_parser_DTD__ #pragma interface #include #include extern "Java" { namespace javax { namespace swing { namespace text { namespace html { namespace parser { class AttributeList; class ContentModel; class DTD; class Element; class Entity; } } } } } } class javax::swing::text::html::parser::DTD : public ::java::lang::Object { public: // actually protected DTD(::java::lang::String *); public: static ::javax::swing::text::html::parser::DTD * getDTD(::java::lang::String *); virtual ::javax::swing::text::html::parser::Element * getElement(::java::lang::String *); virtual ::javax::swing::text::html::parser::Element * getElement(jint); virtual ::javax::swing::text::html::parser::Entity * getEntity(jint); virtual ::javax::swing::text::html::parser::Entity * getEntity(::java::lang::String *); virtual ::java::lang::String * getName(); virtual ::javax::swing::text::html::parser::Entity * defEntity(::java::lang::String *, jint, jint); virtual void defineAttributes(::java::lang::String *, ::javax::swing::text::html::parser::AttributeList *); 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 *); virtual ::javax::swing::text::html::parser::Entity * defineEntity(::java::lang::String *, jint, JArray< jchar > *); static void putDTDHash(::java::lang::String *, ::javax::swing::text::html::parser::DTD *); virtual void read(::java::io::DataInputStream *); virtual ::java::lang::String * toString(); public: // actually protected 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 *); virtual ::javax::swing::text::html::parser::ContentModel * defContentModel(jint, ::java::lang::Object *, ::javax::swing::text::html::parser::ContentModel *); 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 *); virtual ::javax::swing::text::html::parser::Entity * defEntity(::java::lang::String *, jint, ::java::lang::String *); private: void assignField(::javax::swing::text::html::parser::Element *); ::java::util::BitSet * bitSet(JArray< ::java::lang::String * > *); ::javax::swing::text::html::parser::Element * newElement(::java::lang::String *); ::javax::swing::text::html::parser::Entity * newEntity(::java::lang::String *, jint); void unexpected(::java::lang::Exception *); public: static const jint FILE_VERSION = 1; public: // actually package-private static ::java::util::Hashtable * dtdHash; public: ::javax::swing::text::html::parser::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) applet; ::javax::swing::text::html::parser::Element * base; ::javax::swing::text::html::parser::Element * body; ::javax::swing::text::html::parser::Element * head; ::javax::swing::text::html::parser::Element * html; ::javax::swing::text::html::parser::Element * isindex; ::javax::swing::text::html::parser::Element * meta; ::javax::swing::text::html::parser::Element * p; ::javax::swing::text::html::parser::Element * param; ::javax::swing::text::html::parser::Element * pcdata; ::javax::swing::text::html::parser::Element * title; ::java::util::Hashtable * elementHash; ::java::util::Hashtable * entityHash; ::java::lang::String * name; ::java::util::Vector * elements; static ::java::lang::Class class$; }; #endif // __javax_swing_text_html_parser_DTD__