Class browser.WRFormatter
All Packages This Package Previous Next
Class browser.WRFormatter
java.lang.Object
|
+----awt.Formatter
|
+----browser.WRFormatter
-
public class
WRFormatter
-
extends Formatter
Class WRFormatter adds the functionality above and beyond that of
a basic formatter to layout html documents. This includes
handling of html anchors, html list contexts, html forms, html
image alignment
-
Version:
-
1.35, 20 Mar 1995
-
Author:
-
Jonathan Payne,
James Gosling
-
tagIndex
-
-
tagList
-
-
WRFormatter(WRWindow, Document)
-
-
addDisplayItem(DisplayItem, boolean)
-
Adds a display item to the window.
-
adjustItem(DisplayItem, int)
-
This adjusts a DisplayItem on the current line.
-
charAt(int)
-
-
finishCurrentLine()
-
-
getLength()
-
-
layout()
-
-
makeTextItem(int, int)
-
Makes a hotjava text item.
-
processStyleRefs(int)
-
-
reset()
-
tagList
protected Vector tagList
tagIndex
protected int tagIndex
WRFormatter
public WRFormatter(WRWindow m,
Document d)
getLength
protected int getLength()
charAt
protected int charAt(int i)
makeTextItem
protected TextDisplayItem makeTextItem(int pos0,
int pos1)
-
Makes a hotjava text item.
-
Overrides:
-
makeTextItem in class Formatter
adjustItem
protected void adjustItem(DisplayItem di,
int x)
-
This adjusts a DisplayItem on the current line. It's called
for each display item on a line, when the formatter finishes
the line, to go back and adjust items. E.g., this handles
lining up baselines for all text that appeared on the line,
or, image alignment ala html and mosaic.
-
Overrides:
-
adjustItem in class Formatter
finishCurrentLine
protected void finishCurrentLine()
addDisplayItem
public boolean addDisplayItem(DisplayItem di,
boolean checkForWrap)
-
Adds a display item to the window. This takes into
consideration image alignment when adjusting the lineAscent
and lineDescent instance variables. This doesn't worry about
positioning everything correctly at this point - that is
handled by adjustItem, which is called when the entire line
is layed out.
-
Overrides:
-
addDisplayItem in class Formatter
processStyleRefs
protected int processStyleRefs(int pos)
reset
protected void reset()
layout
public void layout()
All Packages This Package Previous Next