| Interface | Description |
|---|---|
| BlockLevelLayoutManager |
The interface for LayoutManagers which generate block areas
|
| ConditionalElementListener |
This interface is used to notify layout managers about the situation around spaces, borders
and padding just before the addArea() method is called when a part is being painted.
|
| ElementListObserver.Observer |
Implement this interface to receive notifications on element lists.
|
| LayoutManager |
The interface for all LayoutManagers.
|
| LayoutManagerMaker |
The interface for all LayoutManager makers
|
| TopLevelLayoutManager |
This interface is implemented by top-level layout managers such as the ones for fo:page-sequence
and fox:external-document.
|
| Class | Description |
|---|---|
| AbstractBaseLayoutManager |
The base class for nearly all LayoutManagers.
|
| AbstractBreaker |
Abstract base class for breakers (page breakers, static region handlers etc.).
|
| AbstractBreaker.PageBreakPosition | |
| AbstractLayoutManager |
The base class for most LayoutManagers.
|
| AbstractPageSequenceLayoutManager |
Abstract base class for a page sequence layout manager.
|
| AreaAdditionUtil |
Utility class which provides common code for the addAreas stage.
|
| BalancingColumnBreakingAlgorithm |
This is a the breaking algorithm that is responsible for balancing columns in multi-column
layout.
|
| BlockContainerLayoutManager |
LayoutManager for a block-container FO.
|
| BlockKnuthSequence |
Represents a list of block level Knuth elements.
|
| BlockLayoutManager |
LayoutManager for a block FO.
|
| BlockStackingLayoutManager |
Base LayoutManager class for all areas which stack their child
areas in the block-progression direction, such as Flow, Block, ListBlock.
|
| BlockStackingLayoutManager.MappingPosition | |
| BlockStackingLayoutManager.StackingIter | |
| BorderElement |
This represents an unresolved border element.
|
| BorderOrPaddingElement |
This class represents an unresolved border or padding element.
|
| BreakElement |
This class represents an unresolved break possibility.
|
| BreakingAlgorithm |
The set of nodes is sorted into lines indexed into activeLines.
|
| ElementListObserver |
This class is used to observe Knuth element lists generated within the layout managers.
|
| ElementListUtils |
Utilities for Knuth element lists.
|
| ExternalDocumentLayoutManager |
LayoutManager for an external-document extension element.
|
| FlowLayoutManager |
LayoutManager for an fo:flow object.
|
| FootnoteBodyLayoutManager |
Layout manager for footnote bodies.
|
| InlineKnuthSequence |
Represents a list of inline Knuth elements.
|
| KnuthBlockBox |
Knuth box used to represent a line in block-progression-dimension (i.e.
|
| KnuthBox |
An instance of this class represents an unbreakable piece of content with
fixed width: for example an image, a syllable (but only if letter spacing
is constant), ...
|
| KnuthElement |
This is the super class for KnuthBox, KnuthGlue and KnuthPenalty.
|
| KnuthGlue |
An instance of this class represents a piece of content with adjustable
width: for example a space between words of justified text.
|
| KnuthPenalty |
An instance of this class represents information about a feasible
breaking point; it does not represent any piece of content.
|
| KnuthPossPosIter | |
| KnuthSequence | |
| LayoutContext |
This class is used to pass information to the getNextKnuthElements()
method.
|
| LayoutManagerMapping |
The default LayoutManager maker class
|
| LayoutManagerMapping.BasicLinkLayoutManagerMaker | |
| LayoutManagerMapping.BidiOverrideLayoutManagerMaker | |
| LayoutManagerMapping.BlockContainerLayoutManagerMaker | |
| LayoutManagerMapping.BlockLayoutManagerMaker | |
| LayoutManagerMapping.CharacterLayoutManagerMaker | |
| LayoutManagerMapping.ExternalGraphicLayoutManagerMaker | |
| LayoutManagerMapping.FootnodeLayoutManagerMaker | |
| LayoutManagerMapping.FOTextLayoutManagerMaker | |
| LayoutManagerMapping.InlineContainerLayoutManagerMaker | |
| LayoutManagerMapping.InlineLayoutManagerMaker | |
| LayoutManagerMapping.InstreamForeignObjectLayoutManagerMaker | |
| LayoutManagerMapping.LeaderLayoutManagerMaker | |
| LayoutManagerMapping.ListBlockLayoutManagerMaker | |
| LayoutManagerMapping.ListItemLayoutManagerMaker | |
| LayoutManagerMapping.Maker | |
| LayoutManagerMapping.PageNumberCitationLastLayoutManagerMaker | |
| LayoutManagerMapping.PageNumberCitationLayoutManagerMaker | |
| LayoutManagerMapping.PageNumberLayoutManagerMaker | |
| LayoutManagerMapping.TableLayoutManagerMaker | |
| LeafPosition | |
| ListElement |
This class is the base class for all kinds of elements that are added to element lists.
|
| LMiter | |
| MinOptMaxUtil |
Utilities for MinOptMax and LengthRangeProperty.
|
| NonLeafPosition | |
| PaddingElement |
This represents an unresolved padding element.
|
| Page |
This object is used by the layout engine to represent a page.
|
| PageBreaker |
Handles the breaking of pages in an fo:flow
|
| PageProvider |
This class delivers Page instances.
|
| PageSequenceLayoutManager |
LayoutManager for a PageSequence.
|
| Position | |
| PositionIterator | |
| RelSide |
Enum class for relative sides.
|
| SpaceElement |
This class represents an unresolved space element.
|
| SpaceResolver |
This class resolves spaces and conditional borders and paddings by replacing the
UnresolvedListElements descendants by the right combination of KnuthElements on an element
list.
|
| SpaceResolver.SpaceHandlingBreakPosition |
Position class for break possibilities.
|
| SpaceResolver.SpaceHandlingPosition |
Position class for no-break situations.
|
| SpaceSpecifier |
Accumulate a sequence of space-specifiers (XSL space type) on
areas with a stacking constraint.
|
| StaticContentLayoutManager |
LayoutManager for an fo:flow object.
|
| TraitSetter |
This is a helper class used for setting common traits on areas.
|
| UnresolvedListElement |
This class represents an unresolved list element.
|
| UnresolvedListElementWithLength |
This class represents an unresolved list element element with a (conditional) length.
|
FOP's layout engine. Layout managers and supporting classes.
Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.