fop 0.95

Package org.apache.fop.layoutmgr

FOP's layout engine.

See:
          Description

Interface Summary
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 Summary
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.
 

Package org.apache.fop.layoutmgr Description

FOP's layout engine. Layout managers and supporting classes.


fop 0.95

Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.