summaryrefslogtreecommitdiff
path: root/libjava/javax/swing/text/html
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/javax/swing/text/html')
-rw-r--r--libjava/javax/swing/text/html/BRView.h37
-rw-r--r--libjava/javax/swing/text/html/BlockView$PositionInfo.h64
-rw-r--r--libjava/javax/swing/text/html/BlockView.h110
-rw-r--r--libjava/javax/swing/text/html/CSS$Attribute.h112
-rw-r--r--libjava/javax/swing/text/html/CSS.h50
-rw-r--r--libjava/javax/swing/text/html/CSSBorder.h90
-rw-r--r--libjava/javax/swing/text/html/CSSParser$CSSParserCallback.h40
-rw-r--r--libjava/javax/swing/text/html/CSSParser.h81
-rw-r--r--libjava/javax/swing/text/html/FormSubmitEvent$MethodType.h37
-rw-r--r--libjava/javax/swing/text/html/FormSubmitEvent.h55
-rw-r--r--libjava/javax/swing/text/html/FormView$1.h57
-rw-r--r--libjava/javax/swing/text/html/FormView$MouseEventListener.h51
-rw-r--r--libjava/javax/swing/text/html/FormView$SubmitThread.h61
-rw-r--r--libjava/javax/swing/text/html/FormView.h76
-rw-r--r--libjava/javax/swing/text/html/FrameSetView$FrameSetRow.h48
-rw-r--r--libjava/javax/swing/text/html/FrameSetView.h53
-rw-r--r--libjava/javax/swing/text/html/FrameView.h58
-rw-r--r--libjava/javax/swing/text/html/HRuleView$Beginning.h43
-rw-r--r--libjava/javax/swing/text/html/HRuleView.h54
-rw-r--r--libjava/javax/swing/text/html/HTML$Attribute.h130
-rw-r--r--libjava/javax/swing/text/html/HTML$Tag.h139
-rw-r--r--libjava/javax/swing/text/html/HTML$UnknownTag.h38
-rw-r--r--libjava/javax/swing/text/html/HTML.h55
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$1.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$BlockElement.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$AreaAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BaseAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ConvertAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormAction.h46
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormTagAction.h42
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HeadAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction.h42
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$LinkAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MapAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MetaAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$PreAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.h42
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$StyleAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TitleAction.h44
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$HTMLReader.h111
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$Iterator.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$LeafIterator.h51
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument$RunElement.h43
-rw-r--r--libjava/javax/swing/text/html/HTMLDocument.h114
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$HTMLFactory.h38
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$HTMLTextAction.h52
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction.h66
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$LinkController.h63
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$Parser.h37
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit$ParserCallback.h48
-rw-r--r--libjava/javax/swing/text/html/HTMLEditorKit.h119
-rw-r--r--libjava/javax/swing/text/html/HTMLFrameHyperlinkEvent.h54
-rw-r--r--libjava/javax/swing/text/html/HTMLWriter.h86
-rw-r--r--libjava/javax/swing/text/html/ImageView$1.h46
-rw-r--r--libjava/javax/swing/text/html/ImageView$Observer.h48
-rw-r--r--libjava/javax/swing/text/html/ImageView.h126
-rw-r--r--libjava/javax/swing/text/html/InlineView.h69
-rw-r--r--libjava/javax/swing/text/html/ListView.h54
-rw-r--r--libjava/javax/swing/text/html/MinimalHTMLWriter.h80
-rw-r--r--libjava/javax/swing/text/html/MultiAttributeSet$MultiNameEnumeration.h45
-rw-r--r--libjava/javax/swing/text/html/MultiAttributeSet.h53
-rw-r--r--libjava/javax/swing/text/html/MultiStyle.h56
-rw-r--r--libjava/javax/swing/text/html/NullView.h51
-rw-r--r--libjava/javax/swing/text/html/ObjectView.h46
-rw-r--r--libjava/javax/swing/text/html/Option.h50
-rw-r--r--libjava/javax/swing/text/html/ParagraphView.h88
-rw-r--r--libjava/javax/swing/text/html/ResetableModel.h35
-rw-r--r--libjava/javax/swing/text/html/ResetablePlainDocument.h43
-rw-r--r--libjava/javax/swing/text/html/ResetableToggleButtonModel.h41
-rw-r--r--libjava/javax/swing/text/html/SelectComboBoxModel.h43
-rw-r--r--libjava/javax/swing/text/html/SelectListModel.h46
-rw-r--r--libjava/javax/swing/text/html/StyleSheet$BoxPainter.h65
-rw-r--r--libjava/javax/swing/text/html/StyleSheet$CSSStyle.h77
-rw-r--r--libjava/javax/swing/text/html/StyleSheet$CSSStyleSheetParserCallback.h68
-rw-r--r--libjava/javax/swing/text/html/StyleSheet$ListPainter.h54
-rw-r--r--libjava/javax/swing/text/html/StyleSheet.h121
-rw-r--r--libjava/javax/swing/text/html/TableView$CellView.h46
-rw-r--r--libjava/javax/swing/text/html/TableView$RowView.h55
-rw-r--r--libjava/javax/swing/text/html/TableView.h119
-rw-r--r--libjava/javax/swing/text/html/ViewAttributeSet.h45
-rw-r--r--libjava/javax/swing/text/html/parser/AttributeList$1.h41
-rw-r--r--libjava/javax/swing/text/html/parser/AttributeList.h80
-rw-r--r--libjava/javax/swing/text/html/parser/ContentModel.h53
-rw-r--r--libjava/javax/swing/text/html/parser/DTD.h89
-rw-r--r--libjava/javax/swing/text/html/parser/DTDConstants.h72
-rw-r--r--libjava/javax/swing/text/html/parser/DocumentParser$gnuParser.h54
-rw-r--r--libjava/javax/swing/text/html/parser/DocumentParser.h57
-rw-r--r--libjava/javax/swing/text/html/parser/Element$1.h41
-rw-r--r--libjava/javax/swing/text/html/parser/Element.h90
-rw-r--r--libjava/javax/swing/text/html/parser/Entity$1.h41
-rw-r--r--libjava/javax/swing/text/html/parser/Entity.h78
-rw-r--r--libjava/javax/swing/text/html/parser/Parser$1.h63
-rw-r--r--libjava/javax/swing/text/html/parser/Parser.h96
-rw-r--r--libjava/javax/swing/text/html/parser/ParserDelegator$gnuParser.h57
-rw-r--r--libjava/javax/swing/text/html/parser/ParserDelegator.h52
-rw-r--r--libjava/javax/swing/text/html/parser/TagElement.h52
101 files changed, 6061 insertions, 0 deletions
diff --git a/libjava/javax/swing/text/html/BRView.h b/libjava/javax/swing/text/html/BRView.h
new file mode 100644
index 000000000..aee03f09e
--- /dev/null
+++ b/libjava/javax/swing/text/html/BRView.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_BRView__
+#define __javax_swing_text_html_BRView__
+
+#pragma interface
+
+#include <javax/swing/text/html/InlineView.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class BRView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::BRView : public ::javax::swing::text::html::InlineView
+{
+
+public:
+ BRView(::javax::swing::text::Element *);
+ virtual jint getBreakWeight(jint, jfloat, jfloat);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_BRView__
diff --git a/libjava/javax/swing/text/html/BlockView$PositionInfo.h b/libjava/javax/swing/text/html/BlockView$PositionInfo.h
new file mode 100644
index 000000000..1e19b610f
--- /dev/null
+++ b/libjava/javax/swing/text/html/BlockView$PositionInfo.h
@@ -0,0 +1,64 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_BlockView$PositionInfo__
+#define __javax_swing_text_html_BlockView$PositionInfo__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Length;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class BlockView$PositionInfo;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::BlockView$PositionInfo : public ::java::lang::Object
+{
+
+public: // actually package-private
+ BlockView$PositionInfo(jint, ::gnu::javax::swing::text::html::css::Length *, ::gnu::javax::swing::text::html::css::Length *, ::gnu::javax::swing::text::html::css::Length *, ::gnu::javax::swing::text::html::css::Length *);
+ static const jint STATIC = 0;
+ static const jint RELATIVE = 1;
+ static const jint ABSOLUTE = 2;
+ static const jint FIXED = 3;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) type;
+ ::gnu::javax::swing::text::html::css::Length * left;
+ ::gnu::javax::swing::text::html::css::Length * right;
+ ::gnu::javax::swing::text::html::css::Length * top;
+ ::gnu::javax::swing::text::html::css::Length * bottom;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_BlockView$PositionInfo__
diff --git a/libjava/javax/swing/text/html/BlockView.h b/libjava/javax/swing/text/html/BlockView.h
new file mode 100644
index 000000000..b8608f5c0
--- /dev/null
+++ b/libjava/javax/swing/text/html/BlockView.h
@@ -0,0 +1,110 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_BlockView__
+#define __javax_swing_text_html_BlockView__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Length;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class View;
+ class ViewFactory;
+ namespace html
+ {
+ class BlockView;
+ class StyleSheet;
+ class StyleSheet$BoxPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::BlockView : public ::javax::swing::text::BoxView
+{
+
+public:
+ BlockView(::javax::swing::text::Element *, jint);
+ virtual void setParent(::javax::swing::text::View *);
+public: // actually protected
+ virtual ::javax::swing::SizeRequirements * calculateMajorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+private:
+ jboolean setCSSSpan(::javax::swing::SizeRequirements *, jint);
+ void constrainSize(jint, ::javax::swing::SizeRequirements *, ::javax::swing::SizeRequirements *);
+public: // actually protected
+ virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+private:
+ void positionView(jint, jint, jint, JArray< jint > *, JArray< jint > *);
+public:
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual jint getResizeWeight(jint);
+ virtual jfloat getAlignment(jint);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual jfloat getPreferredSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual jfloat getMaximumSpan(jint);
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+public:
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+private:
+ void fetchLayoutInfo(::javax::swing::text::View *);
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) attributes;
+public: // actually package-private
+ ::javax::swing::text::html::StyleSheet$BoxPainter * painter;
+private:
+ JArray< ::gnu::javax::swing::text::html::css::Length * > * cssSpans;
+ ::java::util::HashMap * positionInfo;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_BlockView__
diff --git a/libjava/javax/swing/text/html/CSS$Attribute.h b/libjava/javax/swing/text/html/CSS$Attribute.h
new file mode 100644
index 000000000..44c82500b
--- /dev/null
+++ b/libjava/javax/swing/text/html/CSS$Attribute.h
@@ -0,0 +1,112 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_CSS$Attribute__
+#define __javax_swing_text_html_CSS$Attribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class CSS$Attribute;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::CSS$Attribute : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CSS$Attribute(::java::lang::String *, jboolean, ::java::lang::String *);
+public:
+ ::java::lang::String * toString();
+ jboolean isInherited();
+ ::java::lang::String * getDefaultValue();
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND;
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND_ATTACHMENT;
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND_IMAGE;
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND_POSITION;
+ static ::javax::swing::text::html::CSS$Attribute * BACKGROUND_REPEAT;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_BOTTOM;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_BOTTOM_WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_LEFT;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_LEFT_WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_RIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_RIGHT_WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_TOP;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_TOP_WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * CLEAR;
+ static ::javax::swing::text::html::CSS$Attribute * COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * DISPLAY;
+ static ::javax::swing::text::html::CSS$Attribute * FLOAT;
+ static ::javax::swing::text::html::CSS$Attribute * FONT;
+ static ::javax::swing::text::html::CSS$Attribute * FONT_FAMILY;
+ static ::javax::swing::text::html::CSS$Attribute * FONT_SIZE;
+ static ::javax::swing::text::html::CSS$Attribute * FONT_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * FONT_VARIANT;
+ static ::javax::swing::text::html::CSS$Attribute * FONT_WEIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * HEIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * LETTER_SPACING;
+ static ::javax::swing::text::html::CSS$Attribute * LINE_HEIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * LIST_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * LIST_STYLE_IMAGE;
+ static ::javax::swing::text::html::CSS$Attribute * LIST_STYLE_POSITION;
+ static ::javax::swing::text::html::CSS$Attribute * LIST_STYLE_TYPE;
+ static ::javax::swing::text::html::CSS$Attribute * MARGIN;
+ static ::javax::swing::text::html::CSS$Attribute * MARGIN_BOTTOM;
+ static ::javax::swing::text::html::CSS$Attribute * MARGIN_LEFT;
+ static ::javax::swing::text::html::CSS$Attribute * MARGIN_RIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * MARGIN_TOP;
+ static ::javax::swing::text::html::CSS$Attribute * PADDING;
+ static ::javax::swing::text::html::CSS$Attribute * PADDING_BOTTOM;
+ static ::javax::swing::text::html::CSS$Attribute * PADDING_LEFT;
+ static ::javax::swing::text::html::CSS$Attribute * PADDING_RIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * PADDING_TOP;
+ static ::javax::swing::text::html::CSS$Attribute * TEXT_ALIGN;
+ static ::javax::swing::text::html::CSS$Attribute * TEXT_DECORATION;
+ static ::javax::swing::text::html::CSS$Attribute * TEXT_INDENT;
+ static ::javax::swing::text::html::CSS$Attribute * TEXT_TRANSFORM;
+ static ::javax::swing::text::html::CSS$Attribute * VERTICAL_ALIGN;
+ static ::javax::swing::text::html::CSS$Attribute * WHITE_SPACE;
+ static ::javax::swing::text::html::CSS$Attribute * WIDTH;
+ static ::javax::swing::text::html::CSS$Attribute * WORD_SPACING;
+public: // actually package-private
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_TOP_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_BOTTOM_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_LEFT_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_RIGHT_STYLE;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_TOP_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_BOTTOM_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_LEFT_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_RIGHT_COLOR;
+ static ::javax::swing::text::html::CSS$Attribute * BORDER_SPACING;
+ static ::javax::swing::text::html::CSS$Attribute * POSITION;
+ static ::javax::swing::text::html::CSS$Attribute * LEFT;
+ static ::javax::swing::text::html::CSS$Attribute * RIGHT;
+ static ::javax::swing::text::html::CSS$Attribute * TOP;
+ static ::javax::swing::text::html::CSS$Attribute * BOTTOM;
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attStr;
+ jboolean isInherited__;
+ ::java::lang::String * defaultValue;
+ static ::java::util::HashMap * attributeMap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_CSS$Attribute__
diff --git a/libjava/javax/swing/text/html/CSS.h b/libjava/javax/swing/text/html/CSS.h
new file mode 100644
index 000000000..1f3922db0
--- /dev/null
+++ b/libjava/javax/swing/text/html/CSS.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_CSS__
+#define __javax_swing_text_html_CSS__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class CSS;
+ class CSS$Attribute;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::CSS : public ::java::lang::Object
+{
+
+public:
+ CSS();
+ static JArray< ::javax::swing::text::html::CSS$Attribute * > * getAllAttributeKeys();
+ static ::javax::swing::text::html::CSS$Attribute * getAttribute(::java::lang::String *);
+public: // actually package-private
+ static ::java::lang::Object * getValue(::javax::swing::text::html::CSS$Attribute *, ::java::lang::String *);
+ static void addInternal(::javax::swing::text::MutableAttributeSet *, ::javax::swing::text::html::CSS$Attribute *, ::java::lang::String *);
+private:
+ static void parseBackgroundShorthand(::javax::swing::text::MutableAttributeSet *, ::java::lang::String *);
+ static void parsePaddingShorthand(::javax::swing::text::MutableAttributeSet *, ::java::lang::String *);
+ static void parseMarginShorthand(::javax::swing::text::MutableAttributeSet *, ::java::lang::String *);
+ static void parseBorderShorthand(::javax::swing::text::MutableAttributeSet *, ::java::lang::String *, ::javax::swing::text::html::CSS$Attribute *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_CSS__
diff --git a/libjava/javax/swing/text/html/CSSBorder.h b/libjava/javax/swing/text/html/CSSBorder.h
new file mode 100644
index 000000000..aa836ff65
--- /dev/null
+++ b/libjava/javax/swing/text/html/CSSBorder.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_CSSBorder__
+#define __javax_swing_text_html_CSSBorder__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Component;
+ class Graphics;
+ class Insets;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class CSS$Attribute;
+ class CSSBorder;
+ class StyleSheet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::CSSBorder : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CSSBorder(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::StyleSheet *);
+private:
+ jint getBorderStyle(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::CSS$Attribute *);
+ ::java::awt::Color * getBorderColor(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::CSS$Attribute *);
+ jint getBorderWidth(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::CSS$Attribute *, ::javax::swing::text::html::StyleSheet *);
+public:
+ virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
+ virtual jboolean isBorderOpaque();
+ virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
+private:
+ void paintBorderLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintDottedLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintDashedLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintSolidLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintDoubleLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintGrooveLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintRidgeLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintOutsetLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ void paintInsetLine(::java::awt::Graphics *, jint, jint, jint, jint, jint, ::java::awt::Color *, jboolean);
+ static const jint STYLE_NOT_SET = -1;
+ static const jint STYLE_NONE = 0;
+ static const jint STYLE_HIDDEN = 1;
+ static const jint STYLE_DOTTED = 2;
+ static const jint STYLE_DASHED = 3;
+ static const jint STYLE_SOLID = 4;
+ static const jint STYLE_DOUBLE = 5;
+ static const jint STYLE_GROOVE = 6;
+ static const jint STYLE_RIDGE = 7;
+ static const jint STYLE_INSET = 8;
+ static const jint STYLE_OUTSET = 9;
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) left;
+ jint right;
+ jint top;
+ jint bottom;
+ jint leftStyle;
+ jint rightStyle;
+ jint topStyle;
+ ::java::awt::Color * topColor;
+ ::java::awt::Color * bottomColor;
+ ::java::awt::Color * leftColor;
+ ::java::awt::Color * rightColor;
+ jint bottomStyle;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_CSSBorder__
diff --git a/libjava/javax/swing/text/html/CSSParser$CSSParserCallback.h b/libjava/javax/swing/text/html/CSSParser$CSSParserCallback.h
new file mode 100644
index 000000000..a2bb66228
--- /dev/null
+++ b/libjava/javax/swing/text/html/CSSParser$CSSParserCallback.h
@@ -0,0 +1,40 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_CSSParser$CSSParserCallback__
+#define __javax_swing_text_html_CSSParser$CSSParserCallback__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class CSSParser$CSSParserCallback;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::CSSParser$CSSParserCallback : public ::java::lang::Object
+{
+
+public:
+ virtual void handleImport(::java::lang::String *) = 0;
+ virtual void startRule() = 0;
+ virtual void endRule() = 0;
+ virtual void handleSelector(::java::lang::String *) = 0;
+ virtual void handleProperty(::java::lang::String *) = 0;
+ virtual void handleValue(::java::lang::String *) = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_html_CSSParser$CSSParserCallback__
diff --git a/libjava/javax/swing/text/html/CSSParser.h b/libjava/javax/swing/text/html/CSSParser.h
new file mode 100644
index 000000000..83cda4f2d
--- /dev/null
+++ b/libjava/javax/swing/text/html/CSSParser.h
@@ -0,0 +1,81 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_CSSParser__
+#define __javax_swing_text_html_CSSParser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class CSSParser;
+ class CSSParser$CSSParserCallback;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::CSSParser : public ::java::lang::Object
+{
+
+public: // actually package-private
+ CSSParser();
+private:
+ void append(jchar);
+ jint nextToken(jchar);
+ jint readChar();
+public: // actually package-private
+ virtual void parse(::java::io::Reader *, ::javax::swing::text::html::CSSParser$CSSParserCallback *, jboolean);
+private:
+ jint readWS();
+ jboolean getNextStatement();
+ void parseAtRule();
+ void parseRuleSet();
+ jboolean parseSelectors();
+ void parseDeclarationBlock();
+ jint parseDeclaration();
+ jint parseIdentifiers(jchar, jboolean);
+ void parseTillClosed(jint);
+ jboolean getIdentifier(jchar);
+ void readTill(jchar);
+ void readComment();
+ void startBlock(jint);
+ void endBlock(jint);
+ jboolean inBlock();
+ void pushChar(jint);
+ static const jint IDENTIFIER = 1;
+ static const jint BRACKET_OPEN = 2;
+ static const jint BRACKET_CLOSE = 3;
+ static const jint BRACE_OPEN = 4;
+ static const jint BRACE_CLOSE = 5;
+ static const jint PAREN_OPEN = 6;
+ static const jint PAREN_CLOSE = 7;
+ static const jint END = -1;
+ static JArray< jchar > * charMapping;
+ jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) didPushChar;
+ jint pushedChar;
+ JArray< jint > * unitStack;
+ jint stackCount;
+ ::java::io::Reader * reader;
+ jboolean encounteredRuleSet;
+ ::javax::swing::text::html::CSSParser$CSSParserCallback * callback;
+ JArray< jchar > * tokenBuffer;
+ jint tokenBufferLength;
+ jboolean readWS__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_CSSParser__
diff --git a/libjava/javax/swing/text/html/FormSubmitEvent$MethodType.h b/libjava/javax/swing/text/html/FormSubmitEvent$MethodType.h
new file mode 100644
index 000000000..99fbed04d
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormSubmitEvent$MethodType.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormSubmitEvent$MethodType__
+#define __javax_swing_text_html_FormSubmitEvent$MethodType__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class FormSubmitEvent$MethodType;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormSubmitEvent$MethodType : public ::java::lang::Object
+{
+
+ FormSubmitEvent$MethodType();
+public:
+ static ::javax::swing::text::html::FormSubmitEvent$MethodType * POST;
+ static ::javax::swing::text::html::FormSubmitEvent$MethodType * GET;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormSubmitEvent$MethodType__
diff --git a/libjava/javax/swing/text/html/FormSubmitEvent.h b/libjava/javax/swing/text/html/FormSubmitEvent.h
new file mode 100644
index 000000000..7908376d1
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormSubmitEvent.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormSubmitEvent__
+#define __javax_swing_text_html_FormSubmitEvent__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLFrameHyperlinkEvent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class HyperlinkEvent$EventType;
+ }
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class FormSubmitEvent;
+ class FormSubmitEvent$MethodType;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormSubmitEvent : public ::javax::swing::text::html::HTMLFrameHyperlinkEvent
+{
+
+public: // actually package-private
+ FormSubmitEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::javax::swing::text::Element *, ::java::lang::String *, ::javax::swing::text::html::FormSubmitEvent$MethodType *, ::java::lang::String *);
+public:
+ virtual ::java::lang::String * getData();
+ virtual ::javax::swing::text::html::FormSubmitEvent$MethodType * getMethod();
+private:
+ ::javax::swing::text::html::FormSubmitEvent$MethodType * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLFrameHyperlinkEvent)))) method;
+ ::java::lang::String * data;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormSubmitEvent__
diff --git a/libjava/javax/swing/text/html/FormView$1.h b/libjava/javax/swing/text/html/FormView$1.h
new file mode 100644
index 000000000..99a5627f1
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormView$1.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormView$1__
+#define __javax_swing_text_html_FormView$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ namespace text
+ {
+ namespace html
+ {
+ class FormView$1;
+ class FormView$SubmitThread;
+ class HTMLDocument;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormView$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ FormView$1(::javax::swing::text::html::FormView$SubmitThread *, ::javax::swing::text::html::HTMLDocument *, ::javax::swing::JEditorPane *, ::java::lang::String *, ::java::net::URL *, ::java::lang::String *, ::java::net::URL *);
+public:
+ virtual void run();
+public: // actually package-private
+ ::javax::swing::text::html::FormView$SubmitThread * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+private:
+ ::javax::swing::text::html::HTMLDocument * val$doc;
+ ::javax::swing::JEditorPane * val$editor;
+ ::java::lang::String * val$method;
+ ::java::net::URL * val$actionURL;
+ ::java::lang::String * val$target;
+ ::java::net::URL * val$url;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormView$1__
diff --git a/libjava/javax/swing/text/html/FormView$MouseEventListener.h b/libjava/javax/swing/text/html/FormView$MouseEventListener.h
new file mode 100644
index 000000000..d602e6449
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormView$MouseEventListener.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormView$MouseEventListener__
+#define __javax_swing_text_html_FormView$MouseEventListener__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class FormView;
+ class FormView$MouseEventListener;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormView$MouseEventListener : public ::java::awt::event::MouseAdapter
+{
+
+public: // actually protected
+ FormView$MouseEventListener(::javax::swing::text::html::FormView *);
+public:
+ virtual void mouseReleased(::java::awt::event::MouseEvent *);
+public: // actually package-private
+ ::javax::swing::text::html::FormView * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormView$MouseEventListener__
diff --git a/libjava/javax/swing/text/html/FormView$SubmitThread.h b/libjava/javax/swing/text/html/FormView$SubmitThread.h
new file mode 100644
index 000000000..69a01bbe7
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormView$SubmitThread.h
@@ -0,0 +1,61 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormView$SubmitThread__
+#define __javax_swing_text_html_FormView$SubmitThread__
+
+#pragma interface
+
+#include <java/lang/Thread.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ class URLConnection;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class FormSubmitEvent;
+ class FormView;
+ class FormView$SubmitThread;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormView$SubmitThread : public ::java::lang::Thread
+{
+
+public: // actually package-private
+ FormView$SubmitThread(::javax::swing::text::html::FormView *, ::java::lang::String *);
+public:
+ virtual void run();
+private:
+ ::java::lang::String * getMethod();
+ ::java::net::URL * getActionURL();
+ ::java::lang::String * getTarget();
+ void postData(::java::net::URLConnection *, ::java::lang::String *);
+ ::javax::swing::text::AttributeSet * getFormAttributes();
+public: // actually package-private
+ virtual ::javax::swing::text::html::FormSubmitEvent * createSubmitEvent(::java::lang::String *, ::java::net::URL *, ::java::lang::String *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) data;
+public: // actually package-private
+ ::javax::swing::text::html::FormView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormView$SubmitThread__
diff --git a/libjava/javax/swing/text/html/FormView.h b/libjava/javax/swing/text/html/FormView.h
new file mode 100644
index 000000000..fff2e6309
--- /dev/null
+++ b/libjava/javax/swing/text/html/FormView.h
@@ -0,0 +1,76 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FormView__
+#define __javax_swing_text_html_FormView__
+
+#pragma interface
+
+#include <javax/swing/text/ComponentView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ class Point;
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ namespace html
+ {
+ class FormView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FormView : public ::javax::swing::text::ComponentView
+{
+
+public:
+ FormView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual ::java::awt::Component * createComponent();
+public:
+ virtual jfloat getMaximumSpan(jint);
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+public: // actually protected
+ virtual void submitData(::java::lang::String *);
+ virtual void imageSubmit(::java::lang::String *);
+public: // actually package-private
+ virtual ::java::lang::String * getImageData(::java::awt::Point *);
+ virtual ::javax::swing::text::Element * getFormElement();
+private:
+ ::java::lang::String * getFormData();
+ void getElementFormData(::javax::swing::text::Element *, ::java::lang::StringBuilder *);
+ void getSelectData(::javax::swing::text::AttributeSet *, ::java::lang::StringBuilder *);
+ ::java::lang::String * getTextAreaData(::javax::swing::text::AttributeSet *);
+ ::java::lang::String * getInputFormData(::javax::swing::text::AttributeSet *);
+ void addData(::java::lang::StringBuilder *, ::java::lang::String *, ::java::lang::String *);
+ void resetForm();
+public:
+ static ::java::lang::String * SUBMIT;
+ static ::java::lang::String * RESET;
+private:
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::text::ComponentView)))) maxIsPreferred;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FormView__
diff --git a/libjava/javax/swing/text/html/FrameSetView$FrameSetRow.h b/libjava/javax/swing/text/html/FrameSetView$FrameSetRow.h
new file mode 100644
index 000000000..ae59240ac
--- /dev/null
+++ b/libjava/javax/swing/text/html/FrameSetView$FrameSetRow.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FrameSetView$FrameSetRow__
+#define __javax_swing_text_html_FrameSetView$FrameSetRow__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class ViewFactory;
+ namespace html
+ {
+ class FrameSetView;
+ class FrameSetView$FrameSetRow;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FrameSetView$FrameSetRow : public ::javax::swing::text::BoxView
+{
+
+public: // actually package-private
+ FrameSetView$FrameSetRow(::javax::swing::text::html::FrameSetView *, ::javax::swing::text::Element *, jint);
+public: // actually protected
+ virtual void loadChildren(::javax::swing::text::ViewFactory *);
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) row;
+public: // actually package-private
+ ::javax::swing::text::html::FrameSetView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FrameSetView$FrameSetRow__
diff --git a/libjava/javax/swing/text/html/FrameSetView.h b/libjava/javax/swing/text/html/FrameSetView.h
new file mode 100644
index 000000000..a31abb1ca
--- /dev/null
+++ b/libjava/javax/swing/text/html/FrameSetView.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FrameSetView__
+#define __javax_swing_text_html_FrameSetView__
+
+#pragma interface
+
+#include <javax/swing/text/BoxView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class ViewFactory;
+ namespace html
+ {
+ class FrameSetView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FrameSetView : public ::javax::swing::text::BoxView
+{
+
+public: // actually package-private
+ FrameSetView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual void loadChildren(::javax::swing::text::ViewFactory *);
+private:
+ void parseRowsCols();
+ void parseLayout(::java::lang::String *, jint);
+public: // actually protected
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+public: // actually package-private
+ virtual void layoutViews(jint, jint, JArray< jint > *, JArray< jint > *, jint, JArray< jint > *, JArray< jint > *, JArray< jint > *);
+ JArray< JArray< jint > * > * __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView)))) absolute;
+ JArray< JArray< jint > * > * relative;
+ JArray< JArray< jint > * > * percent;
+ JArray< jint > * numViews;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FrameSetView__
diff --git a/libjava/javax/swing/text/html/FrameView.h b/libjava/javax/swing/text/html/FrameView.h
new file mode 100644
index 000000000..e1856e327
--- /dev/null
+++ b/libjava/javax/swing/text/html/FrameView.h
@@ -0,0 +1,58 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_FrameView__
+#define __javax_swing_text_html_FrameView__
+
+#pragma interface
+
+#include <javax/swing/text/ComponentView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ namespace event
+ {
+ class HyperlinkEvent;
+ }
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class FrameView;
+ class HTMLFrameHyperlinkEvent;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::FrameView : public ::javax::swing::text::ComponentView
+{
+
+public: // actually package-private
+ FrameView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual ::java::awt::Component * createComponent();
+public:
+ virtual void hyperlinkUpdate(::javax::swing::event::HyperlinkEvent *);
+private:
+ void handleHyperlinkEvent(::javax::swing::event::HyperlinkEvent *, ::javax::swing::JEditorPane *, ::java::lang::String *);
+ void handleFormSubmitEvent(::javax::swing::text::html::HTMLFrameHyperlinkEvent *, ::javax::swing::JEditorPane *, ::java::lang::String *);
+ ::javax::swing::JEditorPane * getTopEditorPane();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_FrameView__
diff --git a/libjava/javax/swing/text/html/HRuleView$Beginning.h b/libjava/javax/swing/text/html/HRuleView$Beginning.h
new file mode 100644
index 000000000..a1c6e1dc8
--- /dev/null
+++ b/libjava/javax/swing/text/html/HRuleView$Beginning.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HRuleView$Beginning__
+#define __javax_swing_text_html_HRuleView$Beginning__
+
+#pragma interface
+
+#include <javax/swing/text/html/NullView.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class HRuleView;
+ class HRuleView$Beginning;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HRuleView$Beginning : public ::javax::swing::text::html::NullView
+{
+
+public:
+ virtual jint getEndOffset();
+ virtual jint getStartOffset();
+ HRuleView$Beginning(::javax::swing::text::html::HRuleView *, ::javax::swing::text::Element *, jint);
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::html::NullView)))) breakOffset;
+ ::javax::swing::text::html::HRuleView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HRuleView$Beginning__
diff --git a/libjava/javax/swing/text/html/HRuleView.h b/libjava/javax/swing/text/html/HRuleView.h
new file mode 100644
index 000000000..f028b51ae
--- /dev/null
+++ b/libjava/javax/swing/text/html/HRuleView.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HRuleView__
+#define __javax_swing_text_html_HRuleView__
+
+#pragma interface
+
+#include <javax/swing/text/html/InlineView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class View;
+ namespace html
+ {
+ class HRuleView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HRuleView : public ::javax::swing::text::html::InlineView
+{
+
+public:
+ HRuleView(::javax::swing::text::Element *);
+ virtual jint getBreakWeight(jint, jfloat, jfloat);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual ::javax::swing::text::View * breakView(jint, jint, jfloat, jfloat);
+ virtual jfloat getMaximumSpan(jint);
+ virtual jfloat getPreferredSpan(jint);
+public: // actually package-private
+ ::javax::swing::text::View * __attribute__((aligned(__alignof__( ::javax::swing::text::html::InlineView)))) nullView;
+ static jint HEIGHT;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HRuleView__
diff --git a/libjava/javax/swing/text/html/HTML$Attribute.h b/libjava/javax/swing/text/html/HTML$Attribute.h
new file mode 100644
index 000000000..47868d02d
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTML$Attribute.h
@@ -0,0 +1,130 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTML$Attribute__
+#define __javax_swing_text_html_HTML$Attribute__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTML$Attribute;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTML$Attribute : public ::java::lang::Object
+{
+
+ HTML$Attribute(::java::lang::String *);
+public:
+ ::java::lang::String * toString();
+public: // actually package-private
+ static JArray< ::javax::swing::text::html::HTML$Attribute * > * getAllAttributes();
+public:
+ static ::javax::swing::text::html::HTML$Attribute * ACTION;
+ static ::javax::swing::text::html::HTML$Attribute * ALIGN;
+ static ::javax::swing::text::html::HTML$Attribute * ALINK;
+ static ::javax::swing::text::html::HTML$Attribute * ALT;
+ static ::javax::swing::text::html::HTML$Attribute * ARCHIVE;
+ static ::javax::swing::text::html::HTML$Attribute * BACKGROUND;
+ static ::javax::swing::text::html::HTML$Attribute * BGCOLOR;
+ static ::javax::swing::text::html::HTML$Attribute * BORDER;
+ static ::javax::swing::text::html::HTML$Attribute * CELLPADDING;
+ static ::javax::swing::text::html::HTML$Attribute * CELLSPACING;
+ static ::javax::swing::text::html::HTML$Attribute * CHECKED;
+ static ::javax::swing::text::html::HTML$Attribute * CLASS;
+ static ::javax::swing::text::html::HTML$Attribute * CLASSID;
+ static ::javax::swing::text::html::HTML$Attribute * CLEAR;
+ static ::javax::swing::text::html::HTML$Attribute * CODE;
+ static ::javax::swing::text::html::HTML$Attribute * CODEBASE;
+ static ::javax::swing::text::html::HTML$Attribute * CODETYPE;
+ static ::javax::swing::text::html::HTML$Attribute * COLOR;
+ static ::javax::swing::text::html::HTML$Attribute * COLS;
+ static ::javax::swing::text::html::HTML$Attribute * COLSPAN;
+ static ::javax::swing::text::html::HTML$Attribute * COMMENT;
+ static ::javax::swing::text::html::HTML$Attribute * COMPACT;
+ static ::javax::swing::text::html::HTML$Attribute * CONTENT;
+ static ::javax::swing::text::html::HTML$Attribute * COORDS;
+ static ::javax::swing::text::html::HTML$Attribute * DATA;
+ static ::javax::swing::text::html::HTML$Attribute * DECLARE;
+ static ::javax::swing::text::html::HTML$Attribute * DIR;
+ static ::javax::swing::text::html::HTML$Attribute * DUMMY;
+ static ::javax::swing::text::html::HTML$Attribute * ENCTYPE;
+ static ::javax::swing::text::html::HTML$Attribute * ENDTAG;
+ static ::javax::swing::text::html::HTML$Attribute * FACE;
+ static ::javax::swing::text::html::HTML$Attribute * FRAMEBORDER;
+ static ::javax::swing::text::html::HTML$Attribute * HALIGN;
+ static ::javax::swing::text::html::HTML$Attribute * HEIGHT;
+ static ::javax::swing::text::html::HTML$Attribute * HREF;
+ static ::javax::swing::text::html::HTML$Attribute * HSPACE;
+ static ::javax::swing::text::html::HTML$Attribute * HTTPEQUIV;
+ static ::javax::swing::text::html::HTML$Attribute * ID;
+ static ::javax::swing::text::html::HTML$Attribute * ISMAP;
+ static ::javax::swing::text::html::HTML$Attribute * LANG;
+ static ::javax::swing::text::html::HTML$Attribute * LANGUAGE;
+ static ::javax::swing::text::html::HTML$Attribute * LINK;
+ static ::javax::swing::text::html::HTML$Attribute * LOWSRC;
+ static ::javax::swing::text::html::HTML$Attribute * MARGINHEIGHT;
+ static ::javax::swing::text::html::HTML$Attribute * MARGINWIDTH;
+ static ::javax::swing::text::html::HTML$Attribute * MAXLENGTH;
+public: // actually package-private
+ static ::javax::swing::text::html::HTML$Attribute * MEDIA;
+public:
+ static ::javax::swing::text::html::HTML$Attribute * METHOD;
+ static ::javax::swing::text::html::HTML$Attribute * MULTIPLE;
+ static ::javax::swing::text::html::HTML$Attribute * N;
+ static ::javax::swing::text::html::HTML$Attribute * NAME;
+ static ::javax::swing::text::html::HTML$Attribute * NOHREF;
+ static ::javax::swing::text::html::HTML$Attribute * NORESIZE;
+ static ::javax::swing::text::html::HTML$Attribute * NOSHADE;
+ static ::javax::swing::text::html::HTML$Attribute * NOWRAP;
+ static ::javax::swing::text::html::HTML$Attribute * PROMPT;
+ static ::javax::swing::text::html::HTML$Attribute * REL;
+ static ::javax::swing::text::html::HTML$Attribute * REV;
+ static ::javax::swing::text::html::HTML$Attribute * ROWS;
+ static ::javax::swing::text::html::HTML$Attribute * ROWSPAN;
+ static ::javax::swing::text::html::HTML$Attribute * SCROLLING;
+ static ::javax::swing::text::html::HTML$Attribute * SELECTED;
+ static ::javax::swing::text::html::HTML$Attribute * SHAPE;
+ static ::javax::swing::text::html::HTML$Attribute * SHAPES;
+ static ::javax::swing::text::html::HTML$Attribute * SIZE;
+ static ::javax::swing::text::html::HTML$Attribute * SRC;
+ static ::javax::swing::text::html::HTML$Attribute * STANDBY;
+ static ::javax::swing::text::html::HTML$Attribute * START;
+ static ::javax::swing::text::html::HTML$Attribute * STYLE;
+ static ::javax::swing::text::html::HTML$Attribute * TARGET;
+ static ::javax::swing::text::html::HTML$Attribute * TEXT;
+ static ::javax::swing::text::html::HTML$Attribute * TITLE;
+ static ::javax::swing::text::html::HTML$Attribute * TYPE;
+ static ::javax::swing::text::html::HTML$Attribute * USEMAP;
+ static ::javax::swing::text::html::HTML$Attribute * VALIGN;
+ static ::javax::swing::text::html::HTML$Attribute * VALUE;
+ static ::javax::swing::text::html::HTML$Attribute * VALUETYPE;
+ static ::javax::swing::text::html::HTML$Attribute * VERSION;
+ static ::javax::swing::text::html::HTML$Attribute * VLINK;
+ static ::javax::swing::text::html::HTML$Attribute * VSPACE;
+ static ::javax::swing::text::html::HTML$Attribute * WIDTH;
+public: // actually package-private
+ static ::javax::swing::text::html::HTML$Attribute * PSEUDO_CLASS;
+ static ::javax::swing::text::html::HTML$Attribute * DYNAMIC_CLASS;
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTML$Attribute__
diff --git a/libjava/javax/swing/text/html/HTML$Tag.h b/libjava/javax/swing/text/html/HTML$Tag.h
new file mode 100644
index 000000000..2dd2dceba
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTML$Tag.h
@@ -0,0 +1,139 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTML$Tag__
+#define __javax_swing_text_html_HTML$Tag__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTML$Tag;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTML$Tag : public ::java::lang::Object
+{
+
+public:
+ HTML$Tag();
+public: // actually protected
+ HTML$Tag(::java::lang::String *);
+ HTML$Tag(::java::lang::String *, jboolean, jboolean);
+public: // actually package-private
+ HTML$Tag(::java::lang::String *, jint);
+public:
+ virtual jboolean isBlock();
+ virtual jboolean isPreformatted();
+ virtual jboolean breaksFlow();
+ virtual ::java::lang::String * toString();
+public: // actually package-private
+ static JArray< ::javax::swing::text::html::HTML$Tag * > * getAllTags();
+ virtual jboolean isSyntetic();
+private:
+ static void unexpected(::java::lang::Exception *);
+public:
+ static ::javax::swing::text::html::HTML$Tag * A;
+ static ::javax::swing::text::html::HTML$Tag * ADDRESS;
+ static ::javax::swing::text::html::HTML$Tag * APPLET;
+ static ::javax::swing::text::html::HTML$Tag * AREA;
+ static ::javax::swing::text::html::HTML$Tag * B;
+ static ::javax::swing::text::html::HTML$Tag * BASE;
+ static ::javax::swing::text::html::HTML$Tag * BASEFONT;
+ static ::javax::swing::text::html::HTML$Tag * BIG;
+ static ::javax::swing::text::html::HTML$Tag * BLOCKQUOTE;
+ static ::javax::swing::text::html::HTML$Tag * BODY;
+ static ::javax::swing::text::html::HTML$Tag * BR;
+ static ::javax::swing::text::html::HTML$Tag * CAPTION;
+ static ::javax::swing::text::html::HTML$Tag * CENTER;
+ static ::javax::swing::text::html::HTML$Tag * CITE;
+ static ::javax::swing::text::html::HTML$Tag * CODE;
+ static ::javax::swing::text::html::HTML$Tag * DD;
+ static ::javax::swing::text::html::HTML$Tag * DFN;
+ static ::javax::swing::text::html::HTML$Tag * DIR;
+ static ::javax::swing::text::html::HTML$Tag * DIV;
+ static ::javax::swing::text::html::HTML$Tag * DL;
+ static ::javax::swing::text::html::HTML$Tag * DT;
+ static ::javax::swing::text::html::HTML$Tag * EM;
+ static ::javax::swing::text::html::HTML$Tag * FONT;
+ static ::javax::swing::text::html::HTML$Tag * FORM;
+ static ::javax::swing::text::html::HTML$Tag * FRAME;
+ static ::javax::swing::text::html::HTML$Tag * FRAMESET;
+ static ::javax::swing::text::html::HTML$Tag * H1;
+ static ::javax::swing::text::html::HTML$Tag * H2;
+ static ::javax::swing::text::html::HTML$Tag * H3;
+ static ::javax::swing::text::html::HTML$Tag * H4;
+ static ::javax::swing::text::html::HTML$Tag * H5;
+ static ::javax::swing::text::html::HTML$Tag * H6;
+ static ::javax::swing::text::html::HTML$Tag * HEAD;
+ static ::javax::swing::text::html::HTML$Tag * HR;
+ static ::javax::swing::text::html::HTML$Tag * HTML;
+ static ::javax::swing::text::html::HTML$Tag * I;
+ static ::javax::swing::text::html::HTML$Tag * IMG;
+ static ::javax::swing::text::html::HTML$Tag * INPUT;
+ static ::javax::swing::text::html::HTML$Tag * ISINDEX;
+ static ::javax::swing::text::html::HTML$Tag * KBD;
+ static ::javax::swing::text::html::HTML$Tag * LI;
+ static ::javax::swing::text::html::HTML$Tag * LINK;
+ static ::javax::swing::text::html::HTML$Tag * MAP;
+ static ::javax::swing::text::html::HTML$Tag * MENU;
+ static ::javax::swing::text::html::HTML$Tag * META;
+public: // actually package-private
+ static ::javax::swing::text::html::HTML$Tag * NOBR;
+public:
+ static ::javax::swing::text::html::HTML$Tag * NOFRAMES;
+ static ::javax::swing::text::html::HTML$Tag * OBJECT;
+ static ::javax::swing::text::html::HTML$Tag * OL;
+ static ::javax::swing::text::html::HTML$Tag * OPTION;
+ static ::javax::swing::text::html::HTML$Tag * P;
+ static ::javax::swing::text::html::HTML$Tag * PARAM;
+ static ::javax::swing::text::html::HTML$Tag * PRE;
+ static ::javax::swing::text::html::HTML$Tag * S;
+ static ::javax::swing::text::html::HTML$Tag * SAMP;
+ static ::javax::swing::text::html::HTML$Tag * SCRIPT;
+ static ::javax::swing::text::html::HTML$Tag * SELECT;
+ static ::javax::swing::text::html::HTML$Tag * SMALL;
+ static ::javax::swing::text::html::HTML$Tag * SPAN;
+ static ::javax::swing::text::html::HTML$Tag * STRIKE;
+ static ::javax::swing::text::html::HTML$Tag * STRONG;
+ static ::javax::swing::text::html::HTML$Tag * STYLE;
+ static ::javax::swing::text::html::HTML$Tag * SUB;
+ static ::javax::swing::text::html::HTML$Tag * SUP;
+ static ::javax::swing::text::html::HTML$Tag * TABLE;
+ static ::javax::swing::text::html::HTML$Tag * TD;
+ static ::javax::swing::text::html::HTML$Tag * TEXTAREA;
+ static ::javax::swing::text::html::HTML$Tag * TH;
+ static ::javax::swing::text::html::HTML$Tag * TITLE;
+ static ::javax::swing::text::html::HTML$Tag * TR;
+ static ::javax::swing::text::html::HTML$Tag * TT;
+ static ::javax::swing::text::html::HTML$Tag * U;
+ static ::javax::swing::text::html::HTML$Tag * UL;
+ static ::javax::swing::text::html::HTML$Tag * VAR;
+private:
+ static const jint TOTAL_SYNTHETIC_TAGS = 3;
+public:
+ static ::javax::swing::text::html::HTML$Tag * COMMENT;
+ static ::javax::swing::text::html::HTML$Tag * CONTENT;
+ static ::javax::swing::text::html::HTML$Tag * IMPLIED;
+public: // actually package-private
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ jint flags;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTML$Tag__
diff --git a/libjava/javax/swing/text/html/HTML$UnknownTag.h b/libjava/javax/swing/text/html/HTML$UnknownTag.h
new file mode 100644
index 000000000..e499c01cc
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTML$UnknownTag.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTML$UnknownTag__
+#define __javax_swing_text_html_HTML$UnknownTag__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTML$Tag.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTML$UnknownTag;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTML$UnknownTag : public ::javax::swing::text::html::HTML$Tag
+{
+
+public:
+ HTML$UnknownTag(::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -1534369342247250625LL;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTML$UnknownTag__
diff --git a/libjava/javax/swing/text/html/HTML.h b/libjava/javax/swing/text/html/HTML.h
new file mode 100644
index 000000000..84dd640ed
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTML.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTML__
+#define __javax_swing_text_html_HTML__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class HTML;
+ class HTML$Attribute;
+ class HTML$Tag;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTML : public ::java::lang::Object
+{
+
+public:
+ HTML();
+ static JArray< ::javax::swing::text::html::HTML$Attribute * > * getAllAttributeKeys();
+ static JArray< ::javax::swing::text::html::HTML$Tag * > * getAllTags();
+ static ::javax::swing::text::html::HTML$Attribute * getAttributeKey(::java::lang::String *);
+ static jint getIntegerAttributeValue(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::HTML$Attribute *, jint);
+ static ::javax::swing::text::html::HTML$Tag * getTag(::java::lang::String *);
+ static ::java::lang::String * NULL_ATTRIBUTE_VALUE;
+public: // actually package-private
+ static const jint BREAKS = 1;
+ static const jint BLOCK = 2;
+ static const jint PREFORMATTED = 4;
+ static const jint SYNTHETIC = 8;
+private:
+ static ::java::util::Map * tagMap;
+ static ::java::util::Map * attrMap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTML__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$1.h b/libjava/javax/swing/text/html/HTMLDocument$1.h
new file mode 100644
index 000000000..1c65c109a
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$1.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$1__
+#define __javax_swing_text_html_HTMLDocument$1__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLDocument$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$1 : public ::javax::swing::text::html::HTMLDocument$HTMLReader
+{
+
+public: // actually package-private
+ HTMLDocument$1(::javax::swing::text::html::HTMLDocument *, jint, jint, jint, ::javax::swing::text::html::HTML$Tag *);
+public:
+ virtual void handleStartTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *, jint);
+ virtual void handleEndTag(::javax::swing::text::html::HTML$Tag *, jint);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$1__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$BlockElement.h b/libjava/javax/swing/text/html/HTMLDocument$BlockElement.h
new file mode 100644
index 000000000..efcaa223b
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$BlockElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$BlockElement__
+#define __javax_swing_text_html_HTMLDocument$BlockElement__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractDocument$BranchElement.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ namespace html
+ {
+ class HTMLDocument;
+ class HTMLDocument$BlockElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$BlockElement : public ::javax::swing::text::AbstractDocument$BranchElement
+{
+
+public:
+ HTMLDocument$BlockElement(::javax::swing::text::html::HTMLDocument *, ::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+ virtual ::java::lang::String * getName();
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractDocument$BranchElement)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$BlockElement__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$AreaAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$AreaAction.h
new file mode 100644
index 000000000..0a6bd0daa
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$AreaAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$AreaAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$AreaAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$AreaAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$AreaAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$AreaAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$AreaAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BaseAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BaseAction.h
new file mode 100644
index 000000000..61e8e5385
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BaseAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$BaseAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$BaseAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$BaseAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$BaseAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$BaseAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$BaseAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h
new file mode 100644
index 000000000..52c202de2
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$BlockAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$BlockAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$BlockAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public:
+ HTMLDocument$HTMLReader$BlockAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$BlockAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction.h
new file mode 100644
index 000000000..b8ae46357
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$CharacterAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$CharacterAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$CharacterAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$CharacterAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$CharacterAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public:
+ HTMLDocument$HTMLReader$CharacterAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$CharacterAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ConvertAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ConvertAction.h
new file mode 100644
index 000000000..a58531a12
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ConvertAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$ConvertAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$ConvertAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$ConvertAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$ConvertAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$ConvertAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$ConvertAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormAction.h
new file mode 100644
index 000000000..263088b5a
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormAction.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$FormAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$FormAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$FormAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$FormAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$SpecialAction
+{
+
+public:
+ HTMLDocument$HTMLReader$FormAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+private:
+ void setModel(::java::lang::String *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$SpecialAction)))) this$1;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$FormAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormTagAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormTagAction.h
new file mode 100644
index 000000000..e2e93a12b
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$FormTagAction.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$FormTagAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$FormTagAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$FormTagAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$FormTagAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$FormTagAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$FormTagAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HeadAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HeadAction.h
new file mode 100644
index 000000000..c150be73a
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HeadAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$HeadAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$HeadAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$HeadAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$HeadAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$HeadAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$HeadAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.h
new file mode 100644
index 000000000..a7399eac4
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$HiddenAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$HiddenAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$HiddenAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$HiddenAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public:
+ HTMLDocument$HTMLReader$HiddenAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$HiddenAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction.h
new file mode 100644
index 000000000..3457ed56c
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$IsindexAction.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$IsindexAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$IsindexAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$IsindexAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$IsindexAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public:
+ HTMLDocument$HTMLReader$IsindexAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$IsindexAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$LinkAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$LinkAction.h
new file mode 100644
index 000000000..2d73af750
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$LinkAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$LinkAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$LinkAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$HiddenAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$LinkAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$LinkAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$HiddenAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$LinkAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$HiddenAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$LinkAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MapAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MapAction.h
new file mode 100644
index 000000000..1b42e2f38
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MapAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$MapAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$MapAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$MapAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$MapAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$MapAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$MapAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MetaAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MetaAction.h
new file mode 100644
index 000000000..a00b9fa22
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$MetaAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$MetaAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$MetaAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$MetaAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$MetaAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$MetaAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$MetaAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction.h
new file mode 100644
index 000000000..8c816a79e
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$ParagraphAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$ParagraphAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$ParagraphAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$ParagraphAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$ParagraphAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction
+{
+
+public:
+ HTMLDocument$HTMLReader$ParagraphAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$ParagraphAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$PreAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$PreAction.h
new file mode 100644
index 000000000..1f5e38fd4
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$PreAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$PreAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$PreAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$BlockAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$PreAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$PreAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction
+{
+
+public:
+ HTMLDocument$HTMLReader$PreAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$BlockAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$PreAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.h
new file mode 100644
index 000000000..c1005e6fb
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$SpecialAction.h
@@ -0,0 +1,42 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$SpecialAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$SpecialAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$SpecialAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$SpecialAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public:
+ HTMLDocument$HTMLReader$SpecialAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$SpecialAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$StyleAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$StyleAction.h
new file mode 100644
index 000000000..36feb57a0
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$StyleAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$StyleAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$StyleAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$StyleAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$StyleAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$StyleAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$StyleAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h
new file mode 100644
index 000000000..10550400b
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$TagAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$TagAction__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$TagAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$TagAction : public ::java::lang::Object
+{
+
+public:
+ HTMLDocument$HTMLReader$TagAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$TagAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TitleAction.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TitleAction.h
new file mode 100644
index 000000000..4b7a8fe69
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader$TitleAction.h
@@ -0,0 +1,44 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader$TitleAction__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader$TitleAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$HTMLReader$TagAction.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$TitleAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader$TitleAction : public ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction
+{
+
+public: // actually package-private
+ HTMLDocument$HTMLReader$TitleAction(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+public:
+ virtual void start(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+ virtual void end(::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument$HTMLReader * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction)))) this$1;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader$TitleAction__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$HTMLReader.h b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader.h
new file mode 100644
index 000000000..57c250f6b
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$HTMLReader.h
@@ -0,0 +1,111 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$HTMLReader__
+#define __javax_swing_text_html_HTMLDocument$HTMLReader__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLEditorKit$ParserCallback.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLDocument$HTMLReader;
+ class HTMLDocument$HTMLReader$TagAction;
+ class Option;
+ class ResetablePlainDocument;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$HTMLReader : public ::javax::swing::text::html::HTMLEditorKit$ParserCallback
+{
+
+public:
+ HTMLDocument$HTMLReader(::javax::swing::text::html::HTMLDocument *, jint);
+ HTMLDocument$HTMLReader(::javax::swing::text::html::HTMLDocument *, jint, jint, jint, ::javax::swing::text::html::HTML$Tag *);
+public: // actually package-private
+ virtual void initTags();
+public: // actually protected
+ virtual void pushCharacterStyle();
+ virtual void popCharacterStyle();
+ virtual void registerTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTMLDocument$HTMLReader$TagAction *);
+public:
+ virtual void flush();
+private:
+ void flushImpl();
+public:
+ virtual void handleText(JArray< jchar > *, jint);
+private:
+ jboolean shouldInsert();
+public:
+ virtual void handleStartTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *, jint);
+ virtual void handleComment(JArray< jchar > *, jint);
+ virtual void handleEndTag(::javax::swing::text::html::HTML$Tag *, jint);
+ virtual void handleSimpleTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *, jint);
+ virtual void handleEndOfLineString(::java::lang::String *);
+public: // actually protected
+ virtual void textAreaContent(JArray< jchar > *);
+ virtual void preContent(JArray< jchar > *);
+ virtual void blockOpen(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+private:
+ jboolean inParagraph();
+ jboolean inImpliedParagraph();
+public: // actually protected
+ virtual void blockClose(::javax::swing::text::html::HTML$Tag *);
+ virtual void addContent(JArray< jchar > *, jint, jint);
+ virtual void addContent(JArray< jchar > *, jint, jint, jboolean);
+ virtual void addSpecialElement(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *);
+public: // actually package-private
+ static ::javax::swing::text::html::HTMLDocument * access$0(::javax::swing::text::html::HTMLDocument$HTMLReader *);
+private:
+ static const jint MAX_THRESHOLD = 10000;
+ static const jint GROW_THRESHOLD = 5;
+public: // actually protected
+ ::javax::swing::text::MutableAttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLEditorKit$ParserCallback)))) charAttr;
+ ::java::util::Vector * parseBuffer;
+private:
+ ::java::util::Stack * parseStack;
+public: // actually package-private
+ ::java::util::Stack * charAttrStack;
+ ::java::util::HashMap * tagToAction;
+ jboolean endHTMLEncountered;
+ jint popDepth;
+ jint pushDepth;
+ jint offset;
+ ::javax::swing::text::html::HTML$Tag * insertTag;
+ jboolean insertTagEncountered;
+ jboolean debug;
+ jboolean inPreTag;
+ jboolean inStyleTag;
+ jboolean inTextArea;
+ ::java::util::ArrayList * styles;
+ ::javax::swing::text::html::ResetablePlainDocument * textAreaDocument;
+ ::java::lang::Object * selectModel;
+ ::javax::swing::text::html::Option * option;
+ jint numOptions;
+ ::java::util::HashMap * buttonGroups;
+private:
+ jint threshold;
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument * this$0;
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$HTMLReader__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$Iterator.h b/libjava/javax/swing/text/html/HTMLDocument$Iterator.h
new file mode 100644
index 000000000..3b42157ef
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$Iterator.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$Iterator__
+#define __javax_swing_text_html_HTMLDocument$Iterator__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument$Iterator;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$Iterator : public ::java::lang::Object
+{
+
+public:
+ HTMLDocument$Iterator();
+ virtual ::javax::swing::text::AttributeSet * getAttributes() = 0;
+ virtual jint getEndOffset() = 0;
+ virtual jint getStartOffset() = 0;
+ virtual void next() = 0;
+ virtual jboolean isValid() = 0;
+ virtual ::javax::swing::text::html::HTML$Tag * getTag() = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$Iterator__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$LeafIterator.h b/libjava/javax/swing/text/html/HTMLDocument$LeafIterator.h
new file mode 100644
index 000000000..d449c7983
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$LeafIterator.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$LeafIterator__
+#define __javax_swing_text_html_HTMLDocument$LeafIterator__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLDocument$Iterator.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class ElementIterator;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLDocument$LeafIterator;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$LeafIterator : public ::javax::swing::text::html::HTMLDocument$Iterator
+{
+
+public:
+ HTMLDocument$LeafIterator(::javax::swing::text::html::HTMLDocument *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTMLDocument *);
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual jint getEndOffset();
+ virtual jint getStartOffset();
+ virtual void next();
+ virtual jboolean isValid();
+ virtual ::javax::swing::text::html::HTML$Tag * getTag();
+public: // actually package-private
+ ::javax::swing::text::html::HTML$Tag * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLDocument$Iterator)))) tag;
+ ::javax::swing::text::html::HTMLDocument * doc;
+ ::javax::swing::text::ElementIterator * it;
+ ::javax::swing::text::html::HTMLDocument * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$LeafIterator__
diff --git a/libjava/javax/swing/text/html/HTMLDocument$RunElement.h b/libjava/javax/swing/text/html/HTMLDocument$RunElement.h
new file mode 100644
index 000000000..f0c65d99c
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument$RunElement.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument$RunElement__
+#define __javax_swing_text_html_HTMLDocument$RunElement__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractDocument$LeafElement.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ namespace html
+ {
+ class HTMLDocument;
+ class HTMLDocument$RunElement;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument$RunElement : public ::javax::swing::text::AbstractDocument$LeafElement
+{
+
+public:
+ HTMLDocument$RunElement(::javax::swing::text::html::HTMLDocument *, ::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *, jint, jint);
+ virtual ::java::lang::String * getName();
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+public: // actually package-private
+ ::javax::swing::text::html::HTMLDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractDocument$LeafElement)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument$RunElement__
diff --git a/libjava/javax/swing/text/html/HTMLDocument.h b/libjava/javax/swing/text/html/HTMLDocument.h
new file mode 100644
index 000000000..014f818af
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLDocument.h
@@ -0,0 +1,114 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLDocument__
+#define __javax_swing_text_html_HTMLDocument__
+
+#pragma interface
+
+#include <javax/swing/text/DefaultStyledDocument.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AbstractDocument$AbstractElement;
+ class AbstractDocument$AttributeContext;
+ class AbstractDocument$Content;
+ class AbstractDocument$DefaultDocumentEvent;
+ class AttributeSet;
+ class DefaultStyledDocument$ElementSpec;
+ class Element;
+ namespace html
+ {
+ class HTML$Attribute;
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLDocument$Iterator;
+ class HTMLEditorKit$Parser;
+ class HTMLEditorKit$ParserCallback;
+ class HTMLFrameHyperlinkEvent;
+ class StyleSheet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLDocument : public ::javax::swing::text::DefaultStyledDocument
+{
+
+public:
+ HTMLDocument();
+ HTMLDocument(::javax::swing::text::html::StyleSheet *);
+ HTMLDocument(::javax::swing::text::AbstractDocument$Content *, ::javax::swing::text::html::StyleSheet *);
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+public: // actually protected
+ virtual ::javax::swing::text::AbstractDocument$AbstractElement * createDefaultRoot();
+ virtual ::javax::swing::text::Element * createLeafElement(::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *, jint, jint);
+ virtual ::javax::swing::text::Element * createBranchElement(::javax::swing::text::Element *, ::javax::swing::text::AttributeSet *);
+public:
+ virtual ::javax::swing::text::html::HTMLEditorKit$Parser * getParser();
+ virtual void setParser(::javax::swing::text::html::HTMLEditorKit$Parser *);
+ virtual void setTokenThreshold(jint);
+ virtual jint getTokenThreshold();
+ virtual ::java::net::URL * getBase();
+ virtual void setBase(::java::net::URL *);
+ virtual jboolean getPreservesUnknownTags();
+ virtual void setPreservesUnknownTags(jboolean);
+ virtual void processHTMLFrameHyperlinkEvent(::javax::swing::text::html::HTMLFrameHyperlinkEvent *);
+private:
+ ::javax::swing::text::Element * findFrame(::java::lang::String *);
+ void updateFrame(::javax::swing::text::Element *, ::java::net::URL *);
+ void updateFrameSet(::javax::swing::text::Element *, ::java::net::URL *);
+public:
+ virtual ::javax::swing::text::html::HTMLDocument$Iterator * getIterator(::javax::swing::text::html::HTML$Tag *);
+ virtual ::javax::swing::text::html::HTMLEditorKit$ParserCallback * getReader(jint);
+ virtual ::javax::swing::text::html::HTMLEditorKit$ParserCallback * getReader(jint, jint, jint, ::javax::swing::text::html::HTML$Tag *);
+ virtual ::javax::swing::text::html::HTMLEditorKit$ParserCallback * getInsertingReader(jint, jint, jint, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::Element *);
+ virtual ::javax::swing::text::Element * getElement(::javax::swing::text::Element *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual ::javax::swing::text::Element * getElement(::java::lang::String *);
+ virtual void setInnerHTML(::javax::swing::text::Element *, ::java::lang::String *);
+ virtual void setOuterHTML(::javax::swing::text::Element *, ::java::lang::String *);
+ virtual void insertBeforeStart(::javax::swing::text::Element *, ::java::lang::String *);
+ virtual void insertBeforeEnd(::javax::swing::text::Element *, ::java::lang::String *);
+ virtual void insertAfterEnd(::javax::swing::text::Element *, ::java::lang::String *);
+ virtual void insertAfterStart(::javax::swing::text::Element *, ::java::lang::String *);
+public: // actually protected
+ virtual void insertUpdate(::javax::swing::text::AbstractDocument$DefaultDocumentEvent *, ::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ virtual jboolean isFrameDocument();
+ virtual void setFrameDocument(jboolean);
+ virtual ::java::lang::String * getBaseTarget();
+ virtual void updateSpecialClass(::javax::swing::text::Element *, ::javax::swing::text::html::HTML$Attribute *, ::java::lang::String *);
+ static void access$0(::javax::swing::text::html::HTMLDocument *, JArray< ::javax::swing::text::DefaultStyledDocument$ElementSpec * > *);
+ static void access$1(::javax::swing::text::html::HTMLDocument *, jint, JArray< ::javax::swing::text::DefaultStyledDocument$ElementSpec * > *);
+ static ::javax::swing::text::AbstractDocument$AttributeContext * access$2(::javax::swing::text::html::HTMLDocument *);
+public:
+ static ::java::lang::String * AdditionalComments;
+public: // actually package-private
+ ::java::net::URL * __attribute__((aligned(__alignof__( ::javax::swing::text::DefaultStyledDocument)))) baseURL;
+ jboolean preservesUnknownTags;
+ jint tokenThreshold;
+ ::javax::swing::text::html::HTMLEditorKit$Parser * parser;
+private:
+ jboolean frameDocument;
+public: // actually package-private
+ ::java::lang::String * baseTarget;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLDocument__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$HTMLFactory.h b/libjava/javax/swing/text/html/HTMLEditorKit$HTMLFactory.h
new file mode 100644
index 000000000..8780e781a
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$HTMLFactory.h
@@ -0,0 +1,38 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$HTMLFactory__
+#define __javax_swing_text_html_HTMLEditorKit$HTMLFactory__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class View;
+ namespace html
+ {
+ class HTMLEditorKit$HTMLFactory;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$HTMLFactory : public ::java::lang::Object
+{
+
+public:
+ HTMLEditorKit$HTMLFactory();
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$HTMLFactory__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$HTMLTextAction.h b/libjava/javax/swing/text/html/HTMLEditorKit$HTMLTextAction.h
new file mode 100644
index 000000000..05cf7f3e5
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$HTMLTextAction.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$HTMLTextAction__
+#define __javax_swing_text_html_HTMLEditorKit$HTMLTextAction__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit$StyledTextAction.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLEditorKit;
+ class HTMLEditorKit$HTMLTextAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$HTMLTextAction : public ::javax::swing::text::StyledEditorKit$StyledTextAction
+{
+
+public:
+ HTMLEditorKit$HTMLTextAction(::java::lang::String *);
+public: // actually protected
+ virtual ::javax::swing::text::html::HTMLDocument * getHTMLDocument(::javax::swing::JEditorPane *);
+ virtual ::javax::swing::text::html::HTMLEditorKit * getHTMLEditorKit(::javax::swing::JEditorPane *);
+ virtual JArray< ::javax::swing::text::Element * > * getElementsAt(::javax::swing::text::html::HTMLDocument *, jint);
+private:
+ JArray< ::javax::swing::text::Element * > * getElementsAt(::javax::swing::text::Element *, jint, jint);
+public: // actually protected
+ virtual jint elementCountToTag(::javax::swing::text::html::HTMLDocument *, jint, ::javax::swing::text::html::HTML$Tag *);
+ virtual ::javax::swing::text::Element * findElementMatchingTag(::javax::swing::text::html::HTMLDocument *, jint, ::javax::swing::text::html::HTML$Tag *);
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$HTMLTextAction__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction.h b/libjava/javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction.h
new file mode 100644
index 000000000..187c7a8ee
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction.h
@@ -0,0 +1,66 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$InsertHTMLTextAction__
+#define __javax_swing_text_html_HTMLEditorKit$InsertHTMLTextAction__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLEditorKit$HTMLTextAction.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class ActionEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLEditorKit$InsertHTMLTextAction;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$InsertHTMLTextAction : public ::javax::swing::text::html::HTMLEditorKit$HTMLTextAction
+{
+
+public:
+ HTMLEditorKit$InsertHTMLTextAction(::java::lang::String *, ::java::lang::String *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *);
+ HTMLEditorKit$InsertHTMLTextAction(::java::lang::String *, ::java::lang::String *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *);
+public: // actually protected
+ virtual void insertHTML(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, jint, ::java::lang::String *, jint, jint, ::javax::swing::text::html::HTML$Tag *);
+ virtual void insertAtBoundary(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, jint, ::javax::swing::text::Element *, ::java::lang::String *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *);
+ virtual void insertAtBoundry(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, jint, ::javax::swing::text::Element *, ::java::lang::String *, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *);
+public:
+ virtual void actionPerformed(::java::awt::event::ActionEvent *);
+private:
+ jboolean tryInsert(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, jint, ::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::html::HTML$Tag *);
+ void adjustSelection(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, jint, jint);
+public: // actually protected
+ ::javax::swing::text::html::HTML$Tag * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLEditorKit$HTMLTextAction)))) addTag;
+ ::javax::swing::text::html::HTML$Tag * alternateAddTag;
+ ::javax::swing::text::html::HTML$Tag * alternateParentTag;
+ ::java::lang::String * html;
+ ::javax::swing::text::html::HTML$Tag * parentTag;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$InsertHTMLTextAction__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$LinkController.h b/libjava/javax/swing/text/html/HTMLEditorKit$LinkController.h
new file mode 100644
index 000000000..629cc679e
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$LinkController.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$LinkController__
+#define __javax_swing_text_html_HTMLEditorKit$LinkController__
+
+#pragma interface
+
+#include <java/awt/event/MouseAdapter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ namespace event
+ {
+ class MouseEvent;
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class JEditorPane;
+ namespace event
+ {
+ class HyperlinkEvent;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ namespace html
+ {
+ class HTMLDocument;
+ class HTMLEditorKit$LinkController;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$LinkController : public ::java::awt::event::MouseAdapter
+{
+
+public:
+ HTMLEditorKit$LinkController();
+ virtual void mouseClicked(::java::awt::event::MouseEvent *);
+ virtual void mouseDragged(::java::awt::event::MouseEvent *);
+ virtual void mouseMoved(::java::awt::event::MouseEvent *);
+public: // actually protected
+ virtual void activateLink(jint, ::javax::swing::JEditorPane *);
+private:
+ void activateLink(jint, ::javax::swing::JEditorPane *, jint, jint);
+ ::javax::swing::event::HyperlinkEvent * createHyperlinkEvent(::javax::swing::JEditorPane *, ::javax::swing::text::html::HTMLDocument *, ::java::lang::String *, ::javax::swing::text::AttributeSet *, ::javax::swing::text::Element *);
+ ::javax::swing::text::Element * __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) lastAnchorElement;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$LinkController__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$Parser.h b/libjava/javax/swing/text/html/HTMLEditorKit$Parser.h
new file mode 100644
index 000000000..8727c6ca6
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$Parser.h
@@ -0,0 +1,37 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$Parser__
+#define __javax_swing_text_html_HTMLEditorKit$Parser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTMLEditorKit$Parser;
+ class HTMLEditorKit$ParserCallback;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$Parser : public ::java::lang::Object
+{
+
+public:
+ HTMLEditorKit$Parser();
+ virtual void parse(::java::io::Reader *, ::javax::swing::text::html::HTMLEditorKit$ParserCallback *, jboolean) = 0;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$Parser__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit$ParserCallback.h b/libjava/javax/swing/text/html/HTMLEditorKit$ParserCallback.h
new file mode 100644
index 000000000..83dffff94
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit$ParserCallback.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit$ParserCallback__
+#define __javax_swing_text_html_HTMLEditorKit$ParserCallback__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class MutableAttributeSet;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLEditorKit$ParserCallback;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit$ParserCallback : public ::java::lang::Object
+{
+
+public:
+ HTMLEditorKit$ParserCallback();
+ virtual void flush();
+ virtual void handleComment(JArray< jchar > *, jint);
+ virtual void handleEndOfLineString(::java::lang::String *);
+ virtual void handleEndTag(::javax::swing::text::html::HTML$Tag *, jint);
+ virtual void handleError(::java::lang::String *, jint);
+ virtual void handleSimpleTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *, jint);
+ virtual void handleStartTag(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::MutableAttributeSet *, jint);
+ virtual void handleText(JArray< jchar > *, jint);
+ static ::java::lang::Object * IMPLIED;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit$ParserCallback__
diff --git a/libjava/javax/swing/text/html/HTMLEditorKit.h b/libjava/javax/swing/text/html/HTMLEditorKit.h
new file mode 100644
index 000000000..4c3bc412c
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLEditorKit.h
@@ -0,0 +1,119 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLEditorKit__
+#define __javax_swing_text_html_HTMLEditorKit__
+
+#pragma interface
+
+#include <javax/swing/text/StyledEditorKit.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Cursor;
+ }
+ }
+ namespace javax
+ {
+ namespace accessibility
+ {
+ class AccessibleContext;
+ }
+ namespace swing
+ {
+ class Action;
+ class JEditorPane;
+ namespace text
+ {
+ class Document;
+ class Element;
+ class MutableAttributeSet;
+ class ViewFactory;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLEditorKit;
+ class HTMLEditorKit$HTMLFactory;
+ class HTMLEditorKit$LinkController;
+ class HTMLEditorKit$Parser;
+ class StyleSheet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLEditorKit : public ::javax::swing::text::StyledEditorKit
+{
+
+public:
+ HTMLEditorKit();
+ virtual ::javax::swing::text::ViewFactory * getViewFactory();
+ virtual ::javax::swing::text::Document * createDefaultDocument();
+public: // actually protected
+ virtual ::javax::swing::text::html::HTMLEditorKit$Parser * getParser();
+public:
+ virtual void insertHTML(::javax::swing::text::html::HTMLDocument *, jint, ::java::lang::String *, jint, jint, ::javax::swing::text::html::HTML$Tag *);
+ virtual void read(::java::io::Reader *, ::javax::swing::text::Document *, jint);
+ virtual void write(::java::io::Writer *, ::javax::swing::text::Document *, jint, jint);
+ virtual ::java::lang::String * getContentType();
+ virtual ::java::lang::Object * clone();
+public: // actually protected
+ virtual void createInputAttributes(::javax::swing::text::Element *, ::javax::swing::text::MutableAttributeSet *);
+public:
+ virtual void install(::javax::swing::JEditorPane *);
+ virtual void deinstall(::javax::swing::JEditorPane *);
+ virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
+ virtual JArray< ::javax::swing::Action * > * getActions();
+ virtual ::java::awt::Cursor * getDefaultCursor();
+ virtual ::java::awt::Cursor * getLinkCursor();
+ virtual void setLinkCursor(::java::awt::Cursor *);
+ virtual void setDefaultCursor(::java::awt::Cursor *);
+ virtual ::javax::swing::text::MutableAttributeSet * getInputAttributes();
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+ virtual void setStyleSheet(::javax::swing::text::html::StyleSheet *);
+ virtual jboolean isAutoFormSubmission();
+ virtual void setAutoFormSubmission(jboolean);
+private:
+ static const jlong serialVersionUID = 8751997116710384592LL;
+public:
+ static ::java::lang::String * DEFAULT_CSS;
+ static ::java::lang::String * BOLD_ACTION;
+ static ::java::lang::String * ITALIC_ACTION;
+ static ::java::lang::String * COLOR_ACTION;
+ static ::java::lang::String * FONT_CHANGE_BIGGER;
+ static ::java::lang::String * FONT_CHANGE_SMALLER;
+ static ::java::lang::String * IMG_ALIGN_BOTTOM;
+ static ::java::lang::String * IMG_ALIGN_MIDDLE;
+ static ::java::lang::String * IMG_ALIGN_TOP;
+ static ::java::lang::String * IMG_BORDER;
+ static ::java::lang::String * LOGICAL_STYLE_ACTION;
+ static ::java::lang::String * PARA_INDENT_LEFT;
+ static ::java::lang::String * PARA_INDENT_RIGHT;
+private:
+ static JArray< ::javax::swing::Action * > * defaultActions;
+ ::javax::swing::text::html::StyleSheet * __attribute__((aligned(__alignof__( ::javax::swing::text::StyledEditorKit)))) styleSheet;
+public: // actually package-private
+ ::javax::swing::text::html::HTMLEditorKit$HTMLFactory * viewFactory;
+ ::java::awt::Cursor * linkCursor;
+ ::java::awt::Cursor * defaultCursor;
+ ::javax::swing::text::html::HTMLEditorKit$Parser * parser;
+private:
+ ::javax::swing::text::html::HTMLEditorKit$LinkController * linkController;
+public: // actually package-private
+ ::java::lang::String * contentType;
+ ::javax::swing::text::MutableAttributeSet * inputAttributes;
+ ::javax::swing::JEditorPane * editorPane;
+private:
+ jboolean autoFormSubmission;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLEditorKit__
diff --git a/libjava/javax/swing/text/html/HTMLFrameHyperlinkEvent.h b/libjava/javax/swing/text/html/HTMLFrameHyperlinkEvent.h
new file mode 100644
index 000000000..140395092
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLFrameHyperlinkEvent.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLFrameHyperlinkEvent__
+#define __javax_swing_text_html_HTMLFrameHyperlinkEvent__
+
+#pragma interface
+
+#include <javax/swing/event/HyperlinkEvent.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class HyperlinkEvent$EventType;
+ }
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class HTMLFrameHyperlinkEvent;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLFrameHyperlinkEvent : public ::javax::swing::event::HyperlinkEvent
+{
+
+public:
+ HTMLFrameHyperlinkEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::javax::swing::text::Element *, ::java::lang::String *);
+ HTMLFrameHyperlinkEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::java::lang::String *);
+ HTMLFrameHyperlinkEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::java::lang::String *, ::javax::swing::text::Element *, ::java::lang::String *);
+ HTMLFrameHyperlinkEvent(::java::lang::Object *, ::javax::swing::event::HyperlinkEvent$EventType *, ::java::net::URL *, ::java::lang::String *, ::java::lang::String *);
+ virtual ::java::lang::String * getTarget();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::event::HyperlinkEvent)))) target_frame;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLFrameHyperlinkEvent__
diff --git a/libjava/javax/swing/text/html/HTMLWriter.h b/libjava/javax/swing/text/html/HTMLWriter.h
new file mode 100644
index 000000000..63684b793
--- /dev/null
+++ b/libjava/javax/swing/text/html/HTMLWriter.h
@@ -0,0 +1,86 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_HTMLWriter__
+#define __javax_swing_text_html_HTMLWriter__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractWriter.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ namespace html
+ {
+ class HTML$Tag;
+ class HTMLDocument;
+ class HTMLWriter;
+ class Option;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::HTMLWriter : public ::javax::swing::text::AbstractWriter
+{
+
+public:
+ HTMLWriter(::java::io::Writer *, ::javax::swing::text::html::HTMLDocument *);
+ HTMLWriter(::java::io::Writer *, ::javax::swing::text::html::HTMLDocument *, jint, jint);
+ virtual void write();
+public: // actually protected
+ virtual void writeAttributes(::javax::swing::text::AttributeSet *);
+ virtual void emptyTag(::javax::swing::text::Element *);
+ virtual jboolean isBlockTag(::javax::swing::text::AttributeSet *);
+ virtual void startTag(::javax::swing::text::Element *);
+ virtual void textAreaContent(::javax::swing::text::AttributeSet *);
+ virtual void text(::javax::swing::text::Element *);
+ virtual void selectContent(::javax::swing::text::AttributeSet *);
+ virtual void writeOption(::javax::swing::text::html::Option *);
+ virtual void endTag(::javax::swing::text::Element *);
+ virtual void comment(::javax::swing::text::Element *);
+ virtual jboolean synthesizedElement(::javax::swing::text::Element *);
+ virtual jboolean matchNameAttribute(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::HTML$Tag *);
+ virtual void writeEmbeddedTags(::javax::swing::text::AttributeSet *);
+ virtual void closeOutUnwantedEmbeddedTags(::javax::swing::text::AttributeSet *);
+ virtual void writeLineSeparator();
+ virtual void output(JArray< jchar > *, jint, jint);
+private:
+ void traverse(::javax::swing::text::Element *);
+ void traverseHtmlFragment(::javax::swing::text::Element *);
+ void writeRaw(::java::lang::String *);
+ void writeContent(::java::lang::String *);
+ void writeAllAttributes(::javax::swing::text::AttributeSet *);
+ jboolean hasHtmlEntity(::java::lang::String *);
+ jboolean isCharHtmlEntity(jchar);
+ ::java::lang::String * escapeCharHtmlEntity(jchar);
+ ::java::io::Writer * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractWriter)))) outWriter;
+ ::javax::swing::text::html::HTMLDocument * htmlDoc;
+ ::java::util::HashSet * openEmbeddedTagHashSet;
+ ::java::lang::String * new_line_str;
+ JArray< jchar > * html_entity_char_arr;
+ JArray< ::java::lang::String * > * html_entity_escape_str_arr;
+ jint doc_pos;
+ jint doc_len;
+ jint doc_offset_remaining;
+ jint doc_len_remaining;
+ ::java::util::HashSet * htmlFragmentParentHashSet;
+ ::javax::swing::text::Element * startElem;
+ ::javax::swing::text::Element * endElem;
+ jboolean fg_pass_start_elem;
+ jboolean fg_pass_end_elem;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_HTMLWriter__
diff --git a/libjava/javax/swing/text/html/ImageView$1.h b/libjava/javax/swing/text/html/ImageView$1.h
new file mode 100644
index 000000000..b6acde756
--- /dev/null
+++ b/libjava/javax/swing/text/html/ImageView$1.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ImageView$1__
+#define __javax_swing_text_html_ImageView$1__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class View;
+ namespace html
+ {
+ class ImageView;
+ class ImageView$1;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ImageView$1 : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ImageView$1(::javax::swing::text::html::ImageView *, ::javax::swing::text::View *, jboolean, jboolean);
+public:
+ virtual void run();
+public: // actually package-private
+ ::javax::swing::text::html::ImageView * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+private:
+ ::javax::swing::text::View * val$v;
+ jboolean val$width;
+ jboolean val$height;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ImageView$1__
diff --git a/libjava/javax/swing/text/html/ImageView$Observer.h b/libjava/javax/swing/text/html/ImageView$Observer.h
new file mode 100644
index 000000000..be4b8dbf9
--- /dev/null
+++ b/libjava/javax/swing/text/html/ImageView$Observer.h
@@ -0,0 +1,48 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ImageView$Observer__
+#define __javax_swing_text_html_ImageView$Observer__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Image;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class ImageView;
+ class ImageView$Observer;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ImageView$Observer : public ::java::lang::Object
+{
+
+public: // actually package-private
+ ImageView$Observer(::javax::swing::text::html::ImageView *);
+public:
+ virtual jboolean imageUpdate(::java::awt::Image *, jint, jint, jint, jint, jint);
+public: // actually package-private
+ ::javax::swing::text::html::ImageView * __attribute__((aligned(__alignof__( ::java::lang::Object)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ImageView$Observer__
diff --git a/libjava/javax/swing/text/html/ImageView.h b/libjava/javax/swing/text/html/ImageView.h
new file mode 100644
index 000000000..91b96bc01
--- /dev/null
+++ b/libjava/javax/swing/text/html/ImageView.h
@@ -0,0 +1,126 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ImageView__
+#define __javax_swing_text_html_ImageView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Length;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Image;
+ class Shape;
+ namespace image
+ {
+ class ImageObserver;
+ }
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class Icon;
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class Position$Bias;
+ class View;
+ namespace html
+ {
+ class ImageView;
+ class StyleSheet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ImageView : public ::javax::swing::text::View
+{
+
+public:
+ ImageView(::javax::swing::text::Element *);
+private:
+ void reloadImage();
+public:
+ virtual jfloat getAlignment(jint);
+ virtual ::java::lang::String * getAltText();
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual ::java::awt::Image * getImage();
+ virtual ::java::net::URL * getImageURL();
+ virtual ::javax::swing::Icon * getLoadingImageIcon();
+ virtual jboolean getLoadsSynchronously();
+ virtual ::javax::swing::Icon * getNoImageIcon();
+ virtual jfloat getPreferredSpan(jint);
+public: // actually protected
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+public:
+ virtual ::java::lang::String * getToolTipText(jfloat, jfloat, ::java::awt::Shape *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual void setLoadsSynchronously(jboolean);
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+public:
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual void setSize(jfloat, jfloat);
+private:
+ void updateState();
+ void loadImage();
+ void updateSize();
+public: // actually package-private
+ virtual void safePreferenceChanged(::javax::swing::text::View *, jboolean, jboolean);
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) loadOnDemand;
+ ::java::awt::Image * image;
+ jbyte imageState;
+private:
+ jboolean reloadImage__;
+ jboolean reloadProperties;
+ jboolean haveWidth;
+ jboolean haveHeight;
+ jboolean loading;
+ jint width;
+ jint height;
+ ::java::awt::image::ImageObserver * observer;
+public: // actually package-private
+ JArray< ::gnu::javax::swing::text::html::css::Length * > * spans;
+private:
+ ::javax::swing::text::AttributeSet * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ImageView__
diff --git a/libjava/javax/swing/text/html/InlineView.h b/libjava/javax/swing/text/html/InlineView.h
new file mode 100644
index 000000000..0d552dd7e
--- /dev/null
+++ b/libjava/javax/swing/text/html/InlineView.h
@@ -0,0 +1,69 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_InlineView__
+#define __javax_swing_text_html_InlineView__
+
+#pragma interface
+
+#include <javax/swing/text/LabelView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class View;
+ class ViewFactory;
+ namespace html
+ {
+ class InlineView;
+ class StyleSheet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::InlineView : public ::javax::swing::text::LabelView
+{
+
+public:
+ InlineView(::javax::swing::text::Element *);
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual jint getBreakWeight(jint, jfloat, jfloat);
+ virtual ::javax::swing::text::View * breakView(jint, jint, jfloat, jfloat);
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+public:
+ virtual jfloat getMinimumSpan(jint);
+private:
+ jfloat getLongestWord();
+ jfloat calculateLongestWord();
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::LabelView)))) attributes;
+ jfloat longestWord;
+ jboolean nowrap;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_InlineView__
diff --git a/libjava/javax/swing/text/html/ListView.h b/libjava/javax/swing/text/html/ListView.h
new file mode 100644
index 000000000..7e179a90c
--- /dev/null
+++ b/libjava/javax/swing/text/html/ListView.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ListView__
+#define __javax_swing_text_html_ListView__
+
+#pragma interface
+
+#include <javax/swing/text/html/BlockView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class ListView;
+ class StyleSheet$ListPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ListView : public ::javax::swing::text::html::BlockView
+{
+
+public:
+ ListView(::javax::swing::text::Element *);
+ virtual jfloat getAlignment(jint);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+public: // actually protected
+ virtual void paintChild(::java::awt::Graphics *, ::java::awt::Rectangle *, jint);
+ virtual void setPropertiesFromAttributes();
+private:
+ ::javax::swing::text::html::StyleSheet$ListPainter * __attribute__((aligned(__alignof__( ::javax::swing::text::html::BlockView)))) painter;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ListView__
diff --git a/libjava/javax/swing/text/html/MinimalHTMLWriter.h b/libjava/javax/swing/text/html/MinimalHTMLWriter.h
new file mode 100644
index 000000000..a44b17005
--- /dev/null
+++ b/libjava/javax/swing/text/html/MinimalHTMLWriter.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_MinimalHTMLWriter__
+#define __javax_swing_text_html_MinimalHTMLWriter__
+
+#pragma interface
+
+#include <javax/swing/text/AbstractWriter.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class Style;
+ class StyledDocument;
+ namespace html
+ {
+ class MinimalHTMLWriter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::MinimalHTMLWriter : public ::javax::swing::text::AbstractWriter
+{
+
+public:
+ MinimalHTMLWriter(::java::io::Writer *, ::javax::swing::text::StyledDocument *);
+ MinimalHTMLWriter(::java::io::Writer *, ::javax::swing::text::StyledDocument *, jint, jint);
+public: // actually protected
+ virtual void startFontTag(::java::lang::String *);
+ virtual jboolean inFontTag();
+ virtual void endFontTag();
+public:
+ virtual void write();
+public: // actually protected
+ virtual void writeStartTag(::java::lang::String *);
+ virtual void writeEndTag(::java::lang::String *);
+ virtual void writeHeader();
+ virtual void writeStartParagraph(::javax::swing::text::Element *);
+ virtual void writeEndParagraph();
+ virtual void writeBody();
+ virtual void text(::javax::swing::text::Element *);
+ virtual void writeHTMLTags(::javax::swing::text::AttributeSet *);
+ virtual jboolean isText(::javax::swing::text::Element *);
+ virtual void writeContent(::javax::swing::text::Element *, jboolean);
+ virtual void writeLeaf(::javax::swing::text::Element *);
+ virtual void writeNonHTMLAttributes(::javax::swing::text::AttributeSet *);
+ virtual void writeStyles();
+ virtual void writeAttributes(::javax::swing::text::AttributeSet *);
+ virtual void writeComponent(::javax::swing::text::Element *);
+ virtual void writeImage(::javax::swing::text::Element *);
+private:
+ ::java::lang::String * getAttribute(::java::lang::String *, ::java::lang::Object *);
+ ::java::lang::String * getColor(::java::awt::Color *);
+ void endOpenTags();
+ void writeStyle(::javax::swing::text::Style *);
+ jboolean hasText(::javax::swing::text::Element *);
+ ::javax::swing::text::StyledDocument * __attribute__((aligned(__alignof__( ::javax::swing::text::AbstractWriter)))) doc;
+ ::java::util::Deque * tagStack;
+ jboolean inFontTag__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_MinimalHTMLWriter__
diff --git a/libjava/javax/swing/text/html/MultiAttributeSet$MultiNameEnumeration.h b/libjava/javax/swing/text/html/MultiAttributeSet$MultiNameEnumeration.h
new file mode 100644
index 000000000..5705c57ad
--- /dev/null
+++ b/libjava/javax/swing/text/html/MultiAttributeSet$MultiNameEnumeration.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_MultiAttributeSet$MultiNameEnumeration__
+#define __javax_swing_text_html_MultiAttributeSet$MultiNameEnumeration__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class MultiAttributeSet;
+ class MultiAttributeSet$MultiNameEnumeration;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::MultiAttributeSet$MultiNameEnumeration : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MultiAttributeSet$MultiNameEnumeration(::javax::swing::text::html::MultiAttributeSet *);
+public:
+ virtual jboolean hasMoreElements();
+ virtual ::java::lang::Object * nextElement();
+private:
+ jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
+ ::java::util::Enumeration * current;
+public: // actually package-private
+ ::javax::swing::text::html::MultiAttributeSet * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_MultiAttributeSet$MultiNameEnumeration__
diff --git a/libjava/javax/swing/text/html/MultiAttributeSet.h b/libjava/javax/swing/text/html/MultiAttributeSet.h
new file mode 100644
index 000000000..f189e7c55
--- /dev/null
+++ b/libjava/javax/swing/text/html/MultiAttributeSet.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_MultiAttributeSet__
+#define __javax_swing_text_html_MultiAttributeSet__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class MultiAttributeSet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::MultiAttributeSet : public ::java::lang::Object
+{
+
+public: // actually package-private
+ MultiAttributeSet();
+ MultiAttributeSet(JArray< ::javax::swing::text::AttributeSet * > *);
+ virtual void init(JArray< ::javax::swing::text::AttributeSet * > *);
+public:
+ virtual jboolean containsAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual jboolean containsAttributes(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * copyAttributes();
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *);
+ virtual jint getAttributeCount();
+ virtual ::java::util::Enumeration * getAttributeNames();
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+ virtual jboolean isDefined(::java::lang::Object *);
+ virtual jboolean isEqual(::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ JArray< ::javax::swing::text::AttributeSet * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) multi;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_MultiAttributeSet__
diff --git a/libjava/javax/swing/text/html/MultiStyle.h b/libjava/javax/swing/text/html/MultiStyle.h
new file mode 100644
index 000000000..f330d5f6e
--- /dev/null
+++ b/libjava/javax/swing/text/html/MultiStyle.h
@@ -0,0 +1,56 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_MultiStyle__
+#define __javax_swing_text_html_MultiStyle__
+
+#pragma interface
+
+#include <javax/swing/text/html/MultiAttributeSet.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class SimpleAttributeSet;
+ namespace html
+ {
+ class MultiStyle;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::MultiStyle : public ::javax::swing::text::html::MultiAttributeSet
+{
+
+public:
+ MultiStyle(::java::lang::String *, JArray< ::javax::swing::text::AttributeSet * > *);
+ virtual ::java::lang::String * getName();
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void addAttribute(::java::lang::Object *, ::java::lang::Object *);
+ virtual void addAttributes(::javax::swing::text::AttributeSet *);
+ virtual void removeAttribute(::java::lang::Object *);
+ virtual void removeAttributes(::java::util::Enumeration *);
+ virtual void removeAttributes(::javax::swing::text::AttributeSet *);
+ virtual void setResolveParent(::javax::swing::text::AttributeSet *);
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::text::html::MultiAttributeSet)))) name;
+ ::javax::swing::text::SimpleAttributeSet * attributes;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_MultiStyle__
diff --git a/libjava/javax/swing/text/html/NullView.h b/libjava/javax/swing/text/html/NullView.h
new file mode 100644
index 000000000..2947ee727
--- /dev/null
+++ b/libjava/javax/swing/text/html/NullView.h
@@ -0,0 +1,51 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_NullView__
+#define __javax_swing_text_html_NullView__
+
+#pragma interface
+
+#include <javax/swing/text/View.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ class Position$Bias;
+ namespace html
+ {
+ class NullView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::NullView : public ::javax::swing::text::View
+{
+
+public:
+ NullView(::javax::swing::text::Element *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual jfloat getPreferredSpan(jint);
+ virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
+ virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_NullView__
diff --git a/libjava/javax/swing/text/html/ObjectView.h b/libjava/javax/swing/text/html/ObjectView.h
new file mode 100644
index 000000000..666b671aa
--- /dev/null
+++ b/libjava/javax/swing/text/html/ObjectView.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ObjectView__
+#define __javax_swing_text_html_ObjectView__
+
+#pragma interface
+
+#include <javax/swing/text/ComponentView.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Component;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class ObjectView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ObjectView : public ::javax::swing::text::ComponentView
+{
+
+public:
+ ObjectView(::javax::swing::text::Element *);
+public: // actually protected
+ virtual ::java::awt::Component * createComponent();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ObjectView__
diff --git a/libjava/javax/swing/text/html/Option.h b/libjava/javax/swing/text/html/Option.h
new file mode 100644
index 000000000..062c069e9
--- /dev/null
+++ b/libjava/javax/swing/text/html/Option.h
@@ -0,0 +1,50 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_Option__
+#define __javax_swing_text_html_Option__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ namespace html
+ {
+ class Option;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::Option : public ::java::lang::Object
+{
+
+public:
+ Option(::javax::swing::text::AttributeSet *);
+ virtual void setLabel(::java::lang::String *);
+ virtual ::java::lang::String * getLabel();
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+ virtual ::java::lang::String * toString();
+public: // actually protected
+ virtual void setSelection(jboolean);
+public:
+ virtual jboolean isSelected();
+ virtual ::java::lang::String * getValue();
+private:
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attributes;
+ ::java::lang::String * label;
+ jboolean selected;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_Option__
diff --git a/libjava/javax/swing/text/html/ParagraphView.h b/libjava/javax/swing/text/html/ParagraphView.h
new file mode 100644
index 000000000..6e166ad87
--- /dev/null
+++ b/libjava/javax/swing/text/html/ParagraphView.h
@@ -0,0 +1,88 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ParagraphView__
+#define __javax_swing_text_html_ParagraphView__
+
+#pragma interface
+
+#include <javax/swing/text/ParagraphView.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Length;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class View;
+ namespace html
+ {
+ class ParagraphView;
+ class StyleSheet;
+ class StyleSheet$BoxPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ParagraphView : public ::javax::swing::text::ParagraphView
+{
+
+public:
+ ParagraphView(::javax::swing::text::Element *);
+ virtual void setParent(::javax::swing::text::View *);
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+ virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+private:
+ jboolean setCSSSpan(::javax::swing::SizeRequirements *, jint);
+public:
+ virtual jboolean isVisible();
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+ virtual jfloat getPreferredSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual jfloat getMaximumSpan(jint);
+private:
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::ParagraphView)))) attributes;
+ ::javax::swing::text::html::StyleSheet$BoxPainter * painter;
+ ::gnu::javax::swing::text::html::css::Length * cssWidth;
+ ::gnu::javax::swing::text::html::css::Length * cssHeight;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ParagraphView__
diff --git a/libjava/javax/swing/text/html/ResetableModel.h b/libjava/javax/swing/text/html/ResetableModel.h
new file mode 100644
index 000000000..f07a0ed9a
--- /dev/null
+++ b/libjava/javax/swing/text/html/ResetableModel.h
@@ -0,0 +1,35 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ResetableModel__
+#define __javax_swing_text_html_ResetableModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class ResetableModel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ResetableModel : public ::java::lang::Object
+{
+
+public:
+ virtual void reset() = 0;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_html_ResetableModel__
diff --git a/libjava/javax/swing/text/html/ResetablePlainDocument.h b/libjava/javax/swing/text/html/ResetablePlainDocument.h
new file mode 100644
index 000000000..31283e50b
--- /dev/null
+++ b/libjava/javax/swing/text/html/ResetablePlainDocument.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ResetablePlainDocument__
+#define __javax_swing_text_html_ResetablePlainDocument__
+
+#pragma interface
+
+#include <javax/swing/text/PlainDocument.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class ResetablePlainDocument;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ResetablePlainDocument : public ::javax::swing::text::PlainDocument
+{
+
+public: // actually package-private
+ ResetablePlainDocument();
+ virtual void setInitialText(::java::lang::String *);
+public:
+ virtual void reset();
+private:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::text::PlainDocument)))) initial;
+public: // actually package-private
+ static jboolean $assertionsDisabled;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ResetablePlainDocument__
diff --git a/libjava/javax/swing/text/html/ResetableToggleButtonModel.h b/libjava/javax/swing/text/html/ResetableToggleButtonModel.h
new file mode 100644
index 000000000..13295225b
--- /dev/null
+++ b/libjava/javax/swing/text/html/ResetableToggleButtonModel.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ResetableToggleButtonModel__
+#define __javax_swing_text_html_ResetableToggleButtonModel__
+
+#pragma interface
+
+#include <javax/swing/JToggleButton$ToggleButtonModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class ResetableToggleButtonModel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ResetableToggleButtonModel : public ::javax::swing::JToggleButton$ToggleButtonModel
+{
+
+public: // actually package-private
+ ResetableToggleButtonModel();
+public:
+ virtual void setInitial(jboolean);
+ virtual void reset();
+private:
+ jboolean __attribute__((aligned(__alignof__( ::javax::swing::JToggleButton$ToggleButtonModel)))) initial;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ResetableToggleButtonModel__
diff --git a/libjava/javax/swing/text/html/SelectComboBoxModel.h b/libjava/javax/swing/text/html/SelectComboBoxModel.h
new file mode 100644
index 000000000..e9ae5c6fe
--- /dev/null
+++ b/libjava/javax/swing/text/html/SelectComboBoxModel.h
@@ -0,0 +1,43 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_SelectComboBoxModel__
+#define __javax_swing_text_html_SelectComboBoxModel__
+
+#pragma interface
+
+#include <javax/swing/DefaultComboBoxModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class Option;
+ class SelectComboBoxModel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::SelectComboBoxModel : public ::javax::swing::DefaultComboBoxModel
+{
+
+public: // actually package-private
+ SelectComboBoxModel();
+ virtual void setInitialSelection(::javax::swing::text::html::Option *);
+ virtual ::javax::swing::text::html::Option * getInitialSelection();
+public:
+ virtual void reset();
+private:
+ ::javax::swing::text::html::Option * __attribute__((aligned(__alignof__( ::javax::swing::DefaultComboBoxModel)))) initial;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_SelectComboBoxModel__
diff --git a/libjava/javax/swing/text/html/SelectListModel.h b/libjava/javax/swing/text/html/SelectListModel.h
new file mode 100644
index 000000000..85ce6c3d4
--- /dev/null
+++ b/libjava/javax/swing/text/html/SelectListModel.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_SelectListModel__
+#define __javax_swing_text_html_SelectListModel__
+
+#pragma interface
+
+#include <javax/swing/DefaultListModel.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class DefaultListSelectionModel;
+ class ListSelectionModel;
+ namespace text
+ {
+ namespace html
+ {
+ class SelectListModel;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::SelectListModel : public ::javax::swing::DefaultListModel
+{
+
+public: // actually package-private
+ SelectListModel();
+ virtual void addInitialSelection(jint);
+public:
+ virtual void reset();
+public: // actually package-private
+ virtual ::javax::swing::ListSelectionModel * getSelectionModel();
+private:
+ ::javax::swing::DefaultListSelectionModel * __attribute__((aligned(__alignof__( ::javax::swing::DefaultListModel)))) selectionModel;
+ ::java::util::BitSet * initialSelection;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_SelectListModel__
diff --git a/libjava/javax/swing/text/html/StyleSheet$BoxPainter.h b/libjava/javax/swing/text/html/StyleSheet$BoxPainter.h
new file mode 100644
index 000000000..739686890
--- /dev/null
+++ b/libjava/javax/swing/text/html/StyleSheet$BoxPainter.h
@@ -0,0 +1,65 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_StyleSheet$BoxPainter__
+#define __javax_swing_text_html_StyleSheet$BoxPainter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Graphics;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace border
+ {
+ class Border;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class View;
+ namespace html
+ {
+ class StyleSheet;
+ class StyleSheet$BoxPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::StyleSheet$BoxPainter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StyleSheet$BoxPainter(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::StyleSheet *);
+public:
+ virtual jfloat getInset(jint, ::javax::swing::text::View *);
+ virtual void paint(::java::awt::Graphics *, jfloat, jfloat, jfloat, jfloat, ::javax::swing::text::View *);
+private:
+ jfloat __attribute__((aligned(__alignof__( ::java::lang::Object)))) leftInset;
+ jfloat rightInset;
+ jfloat topInset;
+ jfloat bottomInset;
+ ::javax::swing::border::Border * border;
+ jfloat leftPadding;
+ jfloat rightPadding;
+ jfloat topPadding;
+ jfloat bottomPadding;
+ ::java::awt::Color * background;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_StyleSheet$BoxPainter__
diff --git a/libjava/javax/swing/text/html/StyleSheet$CSSStyle.h b/libjava/javax/swing/text/html/StyleSheet$CSSStyle.h
new file mode 100644
index 000000000..3266efd1c
--- /dev/null
+++ b/libjava/javax/swing/text/html/StyleSheet$CSSStyle.h
@@ -0,0 +1,77 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_StyleSheet$CSSStyle__
+#define __javax_swing_text_html_StyleSheet$CSSStyle__
+
+#pragma interface
+
+#include <javax/swing/text/SimpleAttributeSet.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Selector;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace event
+ {
+ class ChangeListener;
+ }
+ namespace text
+ {
+ namespace html
+ {
+ class StyleSheet;
+ class StyleSheet$CSSStyle;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::StyleSheet$CSSStyle : public ::javax::swing::text::SimpleAttributeSet
+{
+
+public: // actually package-private
+ StyleSheet$CSSStyle(::javax::swing::text::html::StyleSheet *, jint, ::gnu::javax::swing::text::html::css::Selector *);
+public:
+ virtual ::java::lang::String * getName();
+ virtual void addChangeListener(::javax::swing::event::ChangeListener *);
+ virtual void removeChangeListener(::javax::swing::event::ChangeListener *);
+ virtual jint StyleSheet$CSSStyle$compareTo(::javax::swing::text::html::StyleSheet$CSSStyle *);
+ virtual jint compareTo(::java::lang::Object *);
+public: // actually package-private
+ static const jint PREC_UA = 0;
+ static const jint PREC_NORM = 100000;
+ static const jint PREC_AUTHOR_NORMAL = 200000;
+ static const jint PREC_AUTHOR_IMPORTANT = 300000;
+ static const jint PREC_USER_IMPORTANT = 400000;
+private:
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::SimpleAttributeSet)))) precedence;
+public: // actually package-private
+ ::gnu::javax::swing::text::html::css::Selector * selector;
+ ::javax::swing::text::html::StyleSheet * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_StyleSheet$CSSStyle__
diff --git a/libjava/javax/swing/text/html/StyleSheet$CSSStyleSheetParserCallback.h b/libjava/javax/swing/text/html/StyleSheet$CSSStyleSheetParserCallback.h
new file mode 100644
index 000000000..43c581378
--- /dev/null
+++ b/libjava/javax/swing/text/html/StyleSheet$CSSStyleSheetParserCallback.h
@@ -0,0 +1,68 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_StyleSheet$CSSStyleSheetParserCallback__
+#define __javax_swing_text_html_StyleSheet$CSSStyleSheetParserCallback__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Selector;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class StyleSheet;
+ class StyleSheet$CSSStyle;
+ class StyleSheet$CSSStyleSheetParserCallback;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::StyleSheet$CSSStyleSheetParserCallback : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StyleSheet$CSSStyleSheetParserCallback(::javax::swing::text::html::StyleSheet *, jint);
+public:
+ virtual void startStatement(JArray< ::gnu::javax::swing::text::html::css::Selector * > *);
+ virtual void endStatement();
+ virtual void declaration(::java::lang::String *, ::java::lang::String *);
+private:
+ JArray< ::javax::swing::text::html::StyleSheet$CSSStyle * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) styles;
+ jint precedence;
+public: // actually package-private
+ ::javax::swing::text::html::StyleSheet * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_StyleSheet$CSSStyleSheetParserCallback__
diff --git a/libjava/javax/swing/text/html/StyleSheet$ListPainter.h b/libjava/javax/swing/text/html/StyleSheet$ListPainter.h
new file mode 100644
index 000000000..d910fc0d3
--- /dev/null
+++ b/libjava/javax/swing/text/html/StyleSheet$ListPainter.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_StyleSheet$ListPainter__
+#define __javax_swing_text_html_StyleSheet$ListPainter__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class View;
+ namespace html
+ {
+ class StyleSheet;
+ class StyleSheet$ListPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::StyleSheet$ListPainter : public ::java::lang::Object
+{
+
+public: // actually package-private
+ StyleSheet$ListPainter(::javax::swing::text::AttributeSet *, ::javax::swing::text::html::StyleSheet *);
+public:
+ virtual void paint(::java::awt::Graphics *, jfloat, jfloat, jfloat, jfloat, ::javax::swing::text::View *, jint);
+private:
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::java::lang::Object)))) attributes;
+ ::javax::swing::text::html::StyleSheet * styleSheet;
+ ::java::lang::String * type;
+ ::java::awt::Rectangle * tmpRect;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_StyleSheet$ListPainter__
diff --git a/libjava/javax/swing/text/html/StyleSheet.h b/libjava/javax/swing/text/html/StyleSheet.h
new file mode 100644
index 000000000..57ebf9e3b
--- /dev/null
+++ b/libjava/javax/swing/text/html/StyleSheet.h
@@ -0,0 +1,121 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_StyleSheet__
+#define __javax_swing_text_html_StyleSheet__
+
+#pragma interface
+
+#include <javax/swing/text/StyleContext.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace java
+ {
+ namespace awt
+ {
+ class Color;
+ class Font;
+ }
+ namespace net
+ {
+ class URL;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class MutableAttributeSet;
+ class Style;
+ class StyleContext$SmallAttributeSet;
+ class View;
+ namespace html
+ {
+ class CSS$Attribute;
+ class HTML$Tag;
+ class StyleSheet;
+ class StyleSheet$BoxPainter;
+ class StyleSheet$ListPainter;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::StyleSheet : public ::javax::swing::text::StyleContext
+{
+
+public:
+ StyleSheet();
+ virtual ::javax::swing::text::Style * getRule(::javax::swing::text::html::HTML$Tag *, ::javax::swing::text::Element *);
+private:
+ ::javax::swing::text::Style * getResolvedStyle(::java::lang::String *, ::java::util::List *, ::javax::swing::text::html::HTML$Tag *);
+ ::javax::swing::text::Style * resolveStyle(::java::lang::String *, ::java::util::List *, ::javax::swing::text::html::HTML$Tag *);
+ ::javax::swing::text::Style * resolveStyle(::java::lang::String *, JArray< ::java::lang::String * > *, ::java::util::List *);
+public:
+ virtual ::javax::swing::text::Style * getRule(::java::lang::String *);
+ virtual void addRule(::java::lang::String *);
+ virtual ::javax::swing::text::AttributeSet * getDeclaration(::java::lang::String *);
+ virtual void loadRules(::java::io::Reader *, ::java::net::URL *);
+ virtual ::javax::swing::text::AttributeSet * getViewAttributes(::javax::swing::text::View *);
+ virtual void removeStyle(::java::lang::String *);
+ virtual void addStyleSheet(::javax::swing::text::html::StyleSheet *);
+ virtual void removeStyleSheet(::javax::swing::text::html::StyleSheet *);
+ virtual JArray< ::javax::swing::text::html::StyleSheet * > * getStyleSheets();
+ virtual void importStyleSheet(::java::net::URL *);
+ virtual void setBase(::java::net::URL *);
+ virtual ::java::net::URL * getBase();
+ virtual void addCSSAttribute(::javax::swing::text::MutableAttributeSet *, ::javax::swing::text::html::CSS$Attribute *, ::java::lang::String *);
+ virtual jboolean addCSSAttributeFromHTML(::javax::swing::text::MutableAttributeSet *, ::javax::swing::text::html::CSS$Attribute *, ::java::lang::String *);
+ virtual ::javax::swing::text::AttributeSet * translateHTMLToCSS(::javax::swing::text::AttributeSet *);
+private:
+ ::javax::swing::text::AttributeSet * translateBorder(::javax::swing::text::AttributeSet *, ::java::lang::Object *);
+public:
+ virtual ::javax::swing::text::AttributeSet * addAttribute(::javax::swing::text::AttributeSet *, ::java::lang::Object *, ::java::lang::Object *);
+ virtual ::javax::swing::text::AttributeSet * addAttributes(::javax::swing::text::AttributeSet *, ::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * removeAttribute(::javax::swing::text::AttributeSet *, ::java::lang::Object *);
+ virtual ::javax::swing::text::AttributeSet * removeAttributes(::javax::swing::text::AttributeSet *, ::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::AttributeSet * removeAttributes(::javax::swing::text::AttributeSet *, ::java::util::Enumeration *);
+public: // actually protected
+ virtual ::javax::swing::text::StyleContext$SmallAttributeSet * createSmallAttributeSet(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::MutableAttributeSet * createLargeAttributeSet(::javax::swing::text::AttributeSet *);
+public:
+ virtual ::java::awt::Font * getFont(::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ virtual jfloat getEMBase(::javax::swing::text::AttributeSet *);
+ virtual jfloat getEXBase(::javax::swing::text::AttributeSet *);
+private:
+ jint getFontSize(::javax::swing::text::AttributeSet *);
+public:
+ virtual ::java::awt::Color * getForeground(::javax::swing::text::AttributeSet *);
+ virtual ::java::awt::Color * getBackground(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::html::StyleSheet$BoxPainter * getBoxPainter(::javax::swing::text::AttributeSet *);
+ virtual ::javax::swing::text::html::StyleSheet$ListPainter * getListPainter(::javax::swing::text::AttributeSet *);
+ virtual void setBaseFontSize(jint);
+ virtual void setBaseFontSize(::java::lang::String *);
+ static jint getIndexOfSize(jfloat);
+ virtual jfloat getPointSize(jint);
+ virtual jfloat getPointSize(::java::lang::String *);
+ virtual ::java::awt::Color * stringToColor(::java::lang::String *);
+private:
+ ::java::util::Map * attributeSetToMap(::javax::swing::text::AttributeSet *);
+public: // actually package-private
+ ::java::net::URL * __attribute__((aligned(__alignof__( ::javax::swing::text::StyleContext)))) base;
+ jint baseFontSize;
+private:
+ ::java::util::ArrayList * linked;
+public: // actually package-private
+ ::java::util::ArrayList * css;
+private:
+ ::java::util::HashMap * resolvedStyles;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_StyleSheet__
diff --git a/libjava/javax/swing/text/html/TableView$CellView.h b/libjava/javax/swing/text/html/TableView$CellView.h
new file mode 100644
index 000000000..c878fa60a
--- /dev/null
+++ b/libjava/javax/swing/text/html/TableView$CellView.h
@@ -0,0 +1,46 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_TableView$CellView__
+#define __javax_swing_text_html_TableView$CellView__
+
+#pragma interface
+
+#include <javax/swing/text/html/BlockView.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace text
+ {
+ class Element;
+ namespace html
+ {
+ class TableView;
+ class TableView$CellView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::TableView$CellView : public ::javax::swing::text::html::BlockView
+{
+
+public: // actually package-private
+ TableView$CellView(::javax::swing::text::html::TableView *, ::javax::swing::text::Element *);
+public: // actually protected
+ virtual ::javax::swing::SizeRequirements * calculateMajorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual void setPropertiesFromAttributes();
+public: // actually package-private
+ jint __attribute__((aligned(__alignof__( ::javax::swing::text::html::BlockView)))) colSpan;
+ jint rowSpan;
+ ::javax::swing::text::html::TableView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_TableView$CellView__
diff --git a/libjava/javax/swing/text/html/TableView$RowView.h b/libjava/javax/swing/text/html/TableView$RowView.h
new file mode 100644
index 000000000..f031898c1
--- /dev/null
+++ b/libjava/javax/swing/text/html/TableView$RowView.h
@@ -0,0 +1,55 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_TableView$RowView__
+#define __javax_swing_text_html_TableView$RowView__
+
+#pragma interface
+
+#include <javax/swing/text/html/BlockView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace text
+ {
+ class Element;
+ class View;
+ namespace html
+ {
+ class TableView;
+ class TableView$RowView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::TableView$RowView : public ::javax::swing::text::html::BlockView
+{
+
+public: // actually package-private
+ TableView$RowView(::javax::swing::text::html::TableView *, ::javax::swing::text::Element *);
+public:
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+ virtual jfloat getMaximumSpan(jint);
+ virtual jfloat getMinimumSpan(jint);
+ virtual jfloat getPreferredSpan(jint);
+public: // actually protected
+ virtual ::javax::swing::SizeRequirements * calculateMajorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+public: // actually package-private
+ JArray< jboolean > * __attribute__((aligned(__alignof__( ::javax::swing::text::html::BlockView)))) overlap;
+ jint rowIndex;
+ ::javax::swing::text::html::TableView * this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_TableView$RowView__
diff --git a/libjava/javax/swing/text/html/TableView.h b/libjava/javax/swing/text/html/TableView.h
new file mode 100644
index 000000000..b271a4e48
--- /dev/null
+++ b/libjava/javax/swing/text/html/TableView.h
@@ -0,0 +1,119 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_TableView__
+#define __javax_swing_text_html_TableView__
+
+#pragma interface
+
+#include <javax/swing/text/html/BlockView.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace css
+ {
+ class Length;
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace java
+ {
+ namespace awt
+ {
+ class Graphics;
+ class Rectangle;
+ class Shape;
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ class SizeRequirements;
+ namespace event
+ {
+ class DocumentEvent;
+ }
+ namespace text
+ {
+ class AttributeSet;
+ class Element;
+ class View;
+ class ViewFactory;
+ namespace html
+ {
+ class StyleSheet;
+ class TableView;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::TableView : public ::javax::swing::text::html::BlockView
+{
+
+public:
+ TableView(::javax::swing::text::Element *);
+ virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
+ virtual ::javax::swing::text::ViewFactory * getViewFactory();
+ virtual ::javax::swing::text::AttributeSet * getAttributes();
+public: // actually protected
+ virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
+ virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+private:
+ void calculateColumnRequirements();
+ void layoutColumns(jint);
+public: // actually package-private
+ virtual void updateGrid();
+public:
+ virtual jfloat getMaximumSpan(jint);
+ virtual void setParent(::javax::swing::text::View *);
+public: // actually protected
+ virtual void setPropertiesFromAttributes();
+ virtual ::javax::swing::SizeRequirements * calculateMajorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
+ virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
+public:
+ virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
+ virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
+ virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
+public: // actually package-private
+ static jint access$0(::javax::swing::text::html::TableView *, jint, jint);
+private:
+ ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::html::BlockView)))) attributes;
+public: // actually package-private
+ JArray< ::javax::swing::SizeRequirements * > * columnRequirements;
+ ::javax::swing::SizeRequirements * totalColumnRequirements;
+ JArray< jint > * columnOffsets;
+ JArray< jint > * columnSpans;
+ JArray< ::gnu::javax::swing::text::html::css::Length * > * columnWidths;
+ jint numColumns;
+private:
+ ::gnu::javax::swing::text::html::css::Length * width;
+public: // actually package-private
+ jboolean gridValid;
+ jint cellSpacing;
+private:
+ ::java::awt::Rectangle * tmpRect;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_TableView__
diff --git a/libjava/javax/swing/text/html/ViewAttributeSet.h b/libjava/javax/swing/text/html/ViewAttributeSet.h
new file mode 100644
index 000000000..be6ecdcba
--- /dev/null
+++ b/libjava/javax/swing/text/html/ViewAttributeSet.h
@@ -0,0 +1,45 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_ViewAttributeSet__
+#define __javax_swing_text_html_ViewAttributeSet__
+
+#pragma interface
+
+#include <javax/swing/text/html/MultiAttributeSet.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class AttributeSet;
+ class View;
+ namespace html
+ {
+ class StyleSheet;
+ class ViewAttributeSet;
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::ViewAttributeSet : public ::javax::swing::text::html::MultiAttributeSet
+{
+
+public: // actually package-private
+ ViewAttributeSet(::javax::swing::text::View *, ::javax::swing::text::html::StyleSheet *);
+public:
+ virtual ::java::lang::Object * getAttribute(::java::lang::Object *);
+ virtual ::javax::swing::text::AttributeSet * getResolveParent();
+private:
+ ::javax::swing::text::View * __attribute__((aligned(__alignof__( ::javax::swing::text::html::MultiAttributeSet)))) view;
+ ::javax::swing::text::html::StyleSheet * styleSheet;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_ViewAttributeSet__
diff --git a/libjava/javax/swing/text/html/parser/AttributeList$1.h b/libjava/javax/swing/text/html/parser/AttributeList$1.h
new file mode 100644
index 000000000..64d273a8c
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/AttributeList$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_AttributeList$1__
+#define __javax_swing_text_html_parser_AttributeList$1__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class AttributeList$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::AttributeList$1 : public ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper
+{
+
+public: // actually package-private
+ AttributeList$1();
+public: // actually protected
+ virtual void create();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_AttributeList$1__
diff --git a/libjava/javax/swing/text/html/parser/AttributeList.h b/libjava/javax/swing/text/html/parser/AttributeList.h
new file mode 100644
index 000000000..b7fb6475f
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/AttributeList.h
@@ -0,0 +1,80 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_AttributeList__
+#define __javax_swing_text_html_parser_AttributeList__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class gnuStringIntMapper;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class AttributeList;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::AttributeList : public ::java::lang::Object
+{
+
+public:
+ AttributeList(::java::lang::String *);
+ AttributeList(::java::lang::String *, jint, jint, ::java::lang::String *, ::java::util::Vector *, ::javax::swing::text::html::parser::AttributeList *);
+ jint getModifier();
+ ::java::lang::String * getName();
+ ::javax::swing::text::html::parser::AttributeList * getNext();
+ jint getType();
+ ::java::lang::String * getValue();
+ ::java::util::Enumeration * getValues();
+ static jint name2type(::java::lang::String *);
+ ::java::lang::String * toString();
+ static ::java::lang::String * type2name(jint);
+private:
+ static ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper * mapper;
+ static const jlong serialVersionUID = -1361214058742015233LL;
+public:
+ ::javax::swing::text::html::parser::AttributeList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) next;
+ ::java::lang::String * name;
+ ::java::lang::String * value;
+ ::java::util::Vector * values;
+ jint modifier;
+ jint type;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_AttributeList__
diff --git a/libjava/javax/swing/text/html/parser/ContentModel.h b/libjava/javax/swing/text/html/parser/ContentModel.h
new file mode 100644
index 000000000..45f3b20b2
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/ContentModel.h
@@ -0,0 +1,53 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_ContentModel__
+#define __javax_swing_text_html_parser_ContentModel__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class ContentModel;
+ class Element;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::ContentModel : public ::java::lang::Object
+{
+
+public:
+ ContentModel();
+ ContentModel(::javax::swing::text::html::parser::Element *);
+ ContentModel(jint, ::javax::swing::text::html::parser::ContentModel *);
+ ContentModel(jint, ::java::lang::Object *, ::javax::swing::text::html::parser::ContentModel *);
+ void getElements(::java::util::Vector *);
+ jboolean empty();
+ ::javax::swing::text::html::parser::Element * first();
+ jboolean first(::java::lang::Object *);
+ ::java::lang::String * toString();
+private:
+ static const jlong serialVersionUID = -1130825523866321257LL;
+public:
+ ::javax::swing::text::html::parser::ContentModel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) next;
+ ::java::lang::Object * content;
+ jint type;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_ContentModel__
diff --git a/libjava/javax/swing/text/html/parser/DTD.h b/libjava/javax/swing/text/html/parser/DTD.h
new file mode 100644
index 000000000..f9933273e
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/DTD.h
@@ -0,0 +1,89 @@
+
+// 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 <java/lang/Object.h>
+#include <gcj/array.h>
+
+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__
diff --git a/libjava/javax/swing/text/html/parser/DTDConstants.h b/libjava/javax/swing/text/html/parser/DTDConstants.h
new file mode 100644
index 000000000..7fe66c6de
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/DTDConstants.h
@@ -0,0 +1,72 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_DTDConstants__
+#define __javax_swing_text_html_parser_DTDConstants__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTDConstants;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::DTDConstants : public ::java::lang::Object
+{
+
+public:
+ static const jint CDATA = 1;
+ static const jint EMPTY = 17;
+ static const jint ID = 4;
+ static const jint IDREF = 5;
+ static const jint IDREFS = 6;
+ static const jint NAME = 7;
+ static const jint NAMES = 8;
+ static const jint NMTOKEN = 9;
+ static const jint NMTOKENS = 10;
+ static const jint NOTATION = 11;
+ static const jint NUMBER = 12;
+ static const jint NUMBERS = 13;
+ static const jint NUTOKEN = 14;
+ static const jint NUTOKENS = 15;
+ static const jint PUBLIC = 10;
+ static const jint SYSTEM = 17;
+ static const jint PARAMETER = 262144;
+ static const jint GENERAL = 65536;
+ static const jint REQUIRED = 2;
+ static const jint FIXED = 1;
+ static const jint IMPLIED = 5;
+ static const jint CURRENT = 3;
+ static const jint CONREF = 4;
+ static const jint STARTTAG = 13;
+ static const jint ENDTAG = 14;
+ static const jint ANY = 19;
+ static const jint DEFAULT = 131072;
+ static const jint ENTITIES = 3;
+ static const jint ENTITY = 2;
+ static const jint MD = 16;
+ static const jint MODEL = 18;
+ static const jint MS = 15;
+ static const jint PI = 12;
+ static const jint RCDATA = 16;
+ static const jint SDATA = 11;
+ static ::java::lang::Class class$;
+} __attribute__ ((java_interface));
+
+#endif // __javax_swing_text_html_parser_DTDConstants__
diff --git a/libjava/javax/swing/text/html/parser/DocumentParser$gnuParser.h b/libjava/javax/swing/text/html/parser/DocumentParser$gnuParser.h
new file mode 100644
index 000000000..cba941dcf
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/DocumentParser$gnuParser.h
@@ -0,0 +1,54 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_DocumentParser$gnuParser__
+#define __javax_swing_text_html_parser_DocumentParser$gnuParser__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class DocumentParser;
+ class DocumentParser$gnuParser;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::DocumentParser$gnuParser : public ::gnu::javax::swing::text::html::parser::support::Parser
+{
+
+ DocumentParser$gnuParser(::javax::swing::text::html::parser::DocumentParser *, ::javax::swing::text::html::parser::DTD *);
+public: // actually protected
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+public: // actually package-private
+ virtual ::javax::swing::text::html::parser::DTD * getDTD();
+ DocumentParser$gnuParser(::javax::swing::text::html::parser::DocumentParser *, ::javax::swing::text::html::parser::DTD *, ::javax::swing::text::html::parser::DocumentParser$gnuParser *);
+ ::javax::swing::text::html::parser::DocumentParser * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::Parser)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_DocumentParser$gnuParser__
diff --git a/libjava/javax/swing/text/html/parser/DocumentParser.h b/libjava/javax/swing/text/html/parser/DocumentParser.h
new file mode 100644
index 000000000..d07191d19
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/DocumentParser.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_DocumentParser__
+#define __javax_swing_text_html_parser_DocumentParser__
+
+#pragma interface
+
+#include <javax/swing/text/html/parser/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTMLEditorKit$ParserCallback;
+ namespace parser
+ {
+ class DTD;
+ class DocumentParser;
+ class DocumentParser$gnuParser;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::DocumentParser : public ::javax::swing::text::html::parser::Parser
+{
+
+public:
+ DocumentParser(::javax::swing::text::html::parser::DTD *);
+ virtual void parse(::java::io::Reader *, ::javax::swing::text::html::HTMLEditorKit$ParserCallback *, jboolean);
+public: // actually protected
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+public: // actually package-private
+ ::javax::swing::text::html::parser::DocumentParser * __attribute__((aligned(__alignof__( ::javax::swing::text::html::parser::Parser)))) parser;
+ ::javax::swing::text::html::HTMLEditorKit$ParserCallback * callBack;
+ ::javax::swing::text::html::parser::DocumentParser$gnuParser * gnu;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_DocumentParser__
diff --git a/libjava/javax/swing/text/html/parser/Element$1.h b/libjava/javax/swing/text/html/parser/Element$1.h
new file mode 100644
index 000000000..159f9976f
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Element$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Element$1__
+#define __javax_swing_text_html_parser_Element$1__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class Element$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Element$1 : public ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper
+{
+
+public: // actually package-private
+ Element$1();
+public: // actually protected
+ virtual void create();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Element$1__
diff --git a/libjava/javax/swing/text/html/parser/Element.h b/libjava/javax/swing/text/html/parser/Element.h
new file mode 100644
index 000000000..08bc75c7a
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Element.h
@@ -0,0 +1,90 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Element__
+#define __javax_swing_text_html_parser_Element__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class gnuStringIntMapper;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class AttributeList;
+ class ContentModel;
+ class Element;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Element : public ::java::lang::Object
+{
+
+public: // actually package-private
+ Element();
+public:
+ static jint name2type(::java::lang::String *);
+ ::javax::swing::text::html::parser::AttributeList * getAttribute(::java::lang::String *);
+ ::javax::swing::text::html::parser::AttributeList * getAttributeByValue(::java::lang::String *);
+ ::javax::swing::text::html::parser::AttributeList * getAttributes();
+ ::javax::swing::text::html::parser::ContentModel * getContent();
+ jboolean isEmpty();
+ jint getIndex();
+ ::java::lang::String * getName();
+ jint getType();
+ jboolean omitEnd();
+ jboolean omitStart();
+ ::java::lang::String * toString();
+public: // actually package-private
+ static ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper * mapper;
+private:
+ static const jlong serialVersionUID = -6717939384601675586LL;
+public:
+ ::javax::swing::text::html::parser::AttributeList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) atts;
+ ::java::util::BitSet * exclusions;
+ ::java::util::BitSet * inclusions;
+ ::javax::swing::text::html::parser::ContentModel * content;
+ ::java::lang::Object * data;
+ ::java::lang::String * name;
+ jboolean oEnd;
+ jboolean oStart;
+ jint index;
+ jint type;
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Element__
diff --git a/libjava/javax/swing/text/html/parser/Entity$1.h b/libjava/javax/swing/text/html/parser/Entity$1.h
new file mode 100644
index 000000000..ed86ad36e
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Entity$1.h
@@ -0,0 +1,41 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Entity$1__
+#define __javax_swing_text_html_parser_Entity$1__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class Entity$1;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Entity$1 : public ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper
+{
+
+public: // actually package-private
+ Entity$1();
+public: // actually protected
+ virtual void create();
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Entity$1__
diff --git a/libjava/javax/swing/text/html/parser/Entity.h b/libjava/javax/swing/text/html/parser/Entity.h
new file mode 100644
index 000000000..2c82e3167
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Entity.h
@@ -0,0 +1,78 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Entity__
+#define __javax_swing_text_html_parser_Entity__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class gnuStringIntMapper;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class Entity;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Entity : public ::java::lang::Object
+{
+
+public:
+ Entity(::java::lang::String *, jint, JArray< jchar > *);
+ static jint name2type(::java::lang::String *);
+ JArray< jchar > * getData();
+ jboolean isGeneral();
+ ::java::lang::String * getName();
+ jboolean isParameter();
+ ::java::lang::String * getString();
+ jint getType();
+public: // actually package-private
+ static ::gnu::javax::swing::text::html::parser::support::gnuStringIntMapper * mapper;
+public:
+ ::java::lang::String * __attribute__((aligned(__alignof__( ::java::lang::Object)))) name;
+ JArray< jchar > * data;
+ jint type;
+private:
+ ::java::lang::String * sdata;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Entity__
diff --git a/libjava/javax/swing/text/html/parser/Parser$1.h b/libjava/javax/swing/text/html/parser/Parser$1.h
new file mode 100644
index 000000000..fbeea85ca
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Parser$1.h
@@ -0,0 +1,63 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Parser$1__
+#define __javax_swing_text_html_parser_Parser$1__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class Element;
+ class Parser;
+ class Parser$1;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Parser$1 : public ::gnu::javax::swing::text::html::parser::support::Parser
+{
+
+public: // actually package-private
+ Parser$1(::javax::swing::text::html::parser::Parser *, ::javax::swing::text::html::parser::DTD *, ::javax::swing::text::html::parser::Parser *);
+public: // actually protected
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEOFInComment();
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleText(JArray< jchar > *);
+ virtual void handleTitle(JArray< jchar > *);
+ virtual void markFirstTime(::javax::swing::text::html::parser::Element *);
+ virtual void startTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void endTag(jboolean);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *, jboolean);
+public: // actually package-private
+ ::javax::swing::text::html::parser::Parser * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::Parser)))) this$0;
+private:
+ ::javax::swing::text::html::parser::Parser * val$j;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Parser$1__
diff --git a/libjava/javax/swing/text/html/parser/Parser.h b/libjava/javax/swing/text/html/parser/Parser.h
new file mode 100644
index 000000000..5f8e0dbab
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/Parser.h
@@ -0,0 +1,96 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_Parser__
+#define __javax_swing_text_html_parser_Parser__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace gnu
+ {
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ namespace support
+ {
+ class Parser;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ class SimpleAttributeSet;
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class Element;
+ class Parser;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::Parser : public ::java::lang::Object
+{
+
+public:
+ Parser(::javax::swing::text::html::parser::DTD *);
+ virtual void parse(::java::io::Reader *);
+ virtual ::java::lang::String * parseDTDMarkup();
+public: // actually protected
+ virtual jboolean parseMarkupDeclarations(::java::lang::StringBuffer *);
+ virtual ::javax::swing::text::SimpleAttributeSet * getAttributes();
+ virtual jint getCurrentLine();
+ virtual jint getCurrentPos();
+ virtual void endTag(jboolean);
+ virtual void error(::java::lang::String *);
+ virtual void error(::java::lang::String *, ::java::lang::String *);
+ virtual void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void error(::java::lang::String *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
+ virtual void flushAttributes();
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEOFInComment();
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+ virtual void handleTitle(JArray< jchar > *);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *);
+ virtual ::javax::swing::text::html::parser::TagElement * makeTag(::javax::swing::text::html::parser::Element *, jboolean);
+ virtual void markFirstTime(::javax::swing::text::html::parser::Element *);
+ virtual void startTag(::javax::swing::text::html::parser::TagElement *);
+ ::javax::swing::text::html::parser::DTD * __attribute__((aligned(__alignof__( ::java::lang::Object)))) dtd;
+ jboolean strict;
+public: // actually package-private
+ ::gnu::javax::swing::text::html::parser::support::Parser * gnu;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_Parser__
diff --git a/libjava/javax/swing/text/html/parser/ParserDelegator$gnuParser.h b/libjava/javax/swing/text/html/parser/ParserDelegator$gnuParser.h
new file mode 100644
index 000000000..fec9d39c1
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/ParserDelegator$gnuParser.h
@@ -0,0 +1,57 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_ParserDelegator$gnuParser__
+#define __javax_swing_text_html_parser_ParserDelegator$gnuParser__
+
+#pragma interface
+
+#include <gnu/javax/swing/text/html/parser/support/Parser.h>
+#include <gcj/array.h>
+
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ namespace parser
+ {
+ class DTD;
+ class ParserDelegator;
+ class ParserDelegator$gnuParser;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::ParserDelegator$gnuParser : public ::gnu::javax::swing::text::html::parser::support::Parser
+{
+
+ ParserDelegator$gnuParser(::javax::swing::text::html::parser::ParserDelegator *, ::javax::swing::text::html::parser::DTD *);
+public: // actually protected
+ virtual void handleComment(JArray< jchar > *);
+ virtual void handleEmptyTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleEndTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleError(jint, ::java::lang::String *);
+ virtual void handleStartTag(::javax::swing::text::html::parser::TagElement *);
+ virtual void handleText(JArray< jchar > *);
+public: // actually package-private
+ virtual ::javax::swing::text::html::parser::DTD * getDTD();
+ ParserDelegator$gnuParser(::javax::swing::text::html::parser::ParserDelegator *, ::javax::swing::text::html::parser::DTD *, ::javax::swing::text::html::parser::ParserDelegator$gnuParser *);
+private:
+ static const jlong serialVersionUID = 1LL;
+public: // actually package-private
+ ::javax::swing::text::html::parser::ParserDelegator * __attribute__((aligned(__alignof__( ::gnu::javax::swing::text::html::parser::support::Parser)))) this$0;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_ParserDelegator$gnuParser__
diff --git a/libjava/javax/swing/text/html/parser/ParserDelegator.h b/libjava/javax/swing/text/html/parser/ParserDelegator.h
new file mode 100644
index 000000000..b2c35297b
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/ParserDelegator.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_ParserDelegator__
+#define __javax_swing_text_html_parser_ParserDelegator__
+
+#pragma interface
+
+#include <javax/swing/text/html/HTMLEditorKit$Parser.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTMLEditorKit$ParserCallback;
+ namespace parser
+ {
+ class DTD;
+ class ParserDelegator;
+ class ParserDelegator$gnuParser;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::ParserDelegator : public ::javax::swing::text::html::HTMLEditorKit$Parser
+{
+
+public:
+ ParserDelegator();
+ virtual void parse(::java::io::Reader *, ::javax::swing::text::html::HTMLEditorKit$ParserCallback *, jboolean);
+public: // actually protected
+ static void setDefaultDTD();
+ static ::javax::swing::text::html::parser::DTD * createDTD(::javax::swing::text::html::parser::DTD *, ::java::lang::String *);
+private:
+ static const jlong serialVersionUID = -1276686502624777206LL;
+ static ::javax::swing::text::html::parser::DTD * dtd;
+public: // actually package-private
+ ::javax::swing::text::html::HTMLEditorKit$ParserCallback * __attribute__((aligned(__alignof__( ::javax::swing::text::html::HTMLEditorKit$Parser)))) callBack;
+ ::javax::swing::text::html::parser::ParserDelegator$gnuParser * gnu;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_ParserDelegator__
diff --git a/libjava/javax/swing/text/html/parser/TagElement.h b/libjava/javax/swing/text/html/parser/TagElement.h
new file mode 100644
index 000000000..b29cad472
--- /dev/null
+++ b/libjava/javax/swing/text/html/parser/TagElement.h
@@ -0,0 +1,52 @@
+
+// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
+
+#ifndef __javax_swing_text_html_parser_TagElement__
+#define __javax_swing_text_html_parser_TagElement__
+
+#pragma interface
+
+#include <java/lang/Object.h>
+extern "Java"
+{
+ namespace javax
+ {
+ namespace swing
+ {
+ namespace text
+ {
+ namespace html
+ {
+ class HTML$Tag;
+ namespace parser
+ {
+ class Element;
+ class TagElement;
+ }
+ }
+ }
+ }
+ }
+}
+
+class javax::swing::text::html::parser::TagElement : public ::java::lang::Object
+{
+
+public:
+ TagElement(::javax::swing::text::html::parser::Element *);
+ TagElement(::javax::swing::text::html::parser::Element *, jboolean);
+ virtual ::javax::swing::text::html::parser::Element * getElement();
+ virtual ::javax::swing::text::html::HTML$Tag * getHTMLTag();
+ virtual jboolean isPreformatted();
+ virtual jboolean breaksFlow();
+ virtual jboolean fictional();
+ virtual ::java::lang::String * toString();
+private:
+ ::javax::swing::text::html::parser::Element * __attribute__((aligned(__alignof__( ::java::lang::Object)))) element;
+ ::javax::swing::text::html::HTML$Tag * tag;
+ jboolean fictional__;
+public:
+ static ::java::lang::Class class$;
+};
+
+#endif // __javax_swing_text_html_parser_TagElement__