JavaSwingText components and DocumentHTML: Package overview


Package overview

HTML

HTML: "tag" (really element name), attribute definitions

HTMLEditorKit: not really necessary (see there)

HTMLDocument: incomplete, arbitrary modifications not supported

HTMLWriter

Standard views

BlockView: HTML, HEAD, BODY, LI, CENTER, DL, DD, DIV, BLOCKQUOTE, PRE, FORM ~ BoxView

ParagraphView: P, Hx, DT ~ ParagraphView (from text package)

InlineView: content ~ LabelView

BRView: BR = InlineView that always breaks

HRuleView: HR - some nontrivial code

ListView: MENU, DIR, UL, OL - all work done by a StyleSheet.ListPainter

TableView: TABLE - unfortunately not public, rows and cells are internal classes (subclasses of BlockView)

ImageView: IMG: much logic (only public in 1.4)

Missing elements: PRE's lines (easily added), ISINDEX, INPUT, SELECT, TEXTAREA, OBJECT, <comment>, <unknown>, <head element>, APPLET, MAP, AREA, NOFRAMES, FRAMESET, FRAME

Frame views

FrameView

FrameSetView

NoFramesView

HTMLFrameHyperlinkEvent

Special views

LineView

ObjectView

EditableView

IsindexView

HiddenTagView

CommentView

Form support

FormView (used for INPUT, SELECT, TEXTAREA)

Option

OptionListModel

TextAreaDocument

Style sheets

(unfortunately almost nothing is accessible)

CSS

CSSParser

StyleSheet

Other

Map

MuxingAttributeSet (as usual an incorrect implementation of AttributeSet)

MinimalHTMLWriter

AccessibleHTML

ResourceLoader


(C) 2001-2009 Christian Kaufhold (swing@chka.de)