Wer mit DSSSL arbeiten will, braucht
ständig dessen Flow Objects. Es folgt eine Liste der für
DSSSL-O definierten Flow Objects, die
in XSL-FO zum Teil ihre Entsprechung haben. Die hier
folgenden Flow Objects sind diejenigen, die in
[bosa96]
[bosa96]DSSSL Online Application Profile
, Jon Bosak, 1996, http://sunsite.unc.edu/pub/sun-info/standards/dsssl/dssslo/do960816.htm als Kernelemente bezeichnet sind sowie
diejenigen, die zwar in DSSSL optional, aber
für DSSSL-O erforderlich sind. Bei den
Charakteristiken sind nur die aufgenommen, die im genannten
DSSSL Online Application Profile
als
Standard
verzeichnet sind — jeweils gefolgt von den
möglichen Werten.
Kern-Flow-Objects | |
---|---|
sequence |
Klasse, die formatiert wird, um eine Folge
von Bereichen (areas) zu produzieren, die wiederum von
ihren Kindern produziert werden. Letztere werden
als |
display-group |
Klasse, die formatiert wird, um eine Folge von Bereichen (areas) zu produzieren, die wiederum von ihren Kindern produziert werden. Sowohl die display-group als auch ihre Kinder werden dargestellt.
|
paragraph |
Repräsentiert einen Absatz. Sein Inhalt kann
entweder inline oder als Block dargestellt
werden. Inline-Flow-Objects werden formatiert, damit sie
|
paragraph-break |
Im Zusammenhang mit dieser Klasse kann eine
Paragraph-Object-Klasse mehrere Absätze repräsentieren,
die von Paragraph-break-Objekten unterbrochen
werden. Paragraph-break-Objekte sind nur innerhalb von
Paragraph-Objekten erlaubt. Alle Charakteristiken, die
auf |
line-field |
Inline-Klasse mit Inline-Inhalt, die eine
|
sideline |
Enthält Flow Objects, die in einer Linie parallel zum Lesefluss liegen (gewissermaßen außerhalb des normalen Satzspiegels)
|
character |
Atomares Flow Object, das nur inline vorkommen und beispielsweise für Ligaturen mit anderen gemischt werden kann (Falls ligature? gleich #t ist)..
|
leader |
Inline-Objekt.
|
rule |
Gerade Linie, sowohl inline als auch als Block möglich.
|
external-graphic |
Atomares Flow Object, das in einer externen Einheit vorliegt; inline oder als Block.
|
score |
Kann nur Inline-Flow-Objects beinhalten.
|
box |
Rahmen um eine Folge von Flow Objects
|
alignment-point |
Objektklasse, die einen Ausrichtungspunkt für Absätze über first-line-align (muss #t sein) setzt. |
aligned-column |
Gruppiert extern ausgerichtete Absätze, die in Lese-/Schreibrichtung ausgerichtet werden.
|
Nicht-Kern-Flow-Objects in DSSSL-O | |
---|---|
table |
Umfasst entweder alle
|
table-part |
Darf nur in einem
|
table-column |
Atomares Flow Object, das Charakteristiken beschreibt, die sich auf Tabellenzellen mit derselben Reihe (column) und derselben Ausdehnung (span) anwenden lassen.
|
table-row |
Gruppiert Tabellenzellen in eine Zeile; kann
nur als Kind von |
table-cell |
Tabellenzelle, kann ebenfalls nur als Kind
von
|
table-border |
Atomares Flow Object, das für Zellen oder die ganze Tabelle einen Rahmen definiert.
|
scroll |
Top-Level-Flow-Object, das die Ausgabe nicht in Seiten unterteilt.
|
multi-mode |
Flow Object mit mehr als einer Art der Präsentation.
|
link |
Repräsentiert einen Hyperlink, den man traversieren kann, indem man den Bereich dieses Flow Objects mit der Maus aktiviert.
|
marginalia |
Flow-Object-Klasse, die (als Nachfahre von
|