/[Apache-SVN]
ViewVC logotype

Revision 198208


Jump to revision: Previous Next
Author: spepping
Date: Fri Dec 24 12:06:26 2004 UTC (19 years, 5 months ago)
Changed paths: 35
Log Message:
This patch implements a pluggable LayoutManagers system, according
to the ideas of Finn Bock and his patch in bug 30500.

Created a LayoutManagerMaker interface, with method
makeLayoutManagers(FONode, List), and two convenience methods on top
of it.

Created an implementation: LayoutManagerMapping. This is along the
pattern of FOElementMapping. It creates a Map from FObj class to Maker
objects. There are many static inner classes which are subclasses of
Maker. Each subclass implements its own version of the make method.

FOUserAgent has a setter and getter for
LayoutManagerMakerOverride. AreaTreeHandler creates a
LayoutManagerMaker, taking the user's override into account, using
LayoutManagerMapping as the default. It has a get method for it.

The LayoutManager interface has a get method for the AreaTreeHandler
object, a reference to which is held in PageSequenceLM, the top of the
LM tree.


Changed paths

Path Details
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/apps/FOUserAgent.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/area/AreaTreeHandler.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FONode.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FOText.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FObjMixed.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/BasicLink.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/BidiOverride.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/Block.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/BlockContainer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/Character.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/ExternalGraphic.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/Footnote.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/Inline.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/InlineContainer.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/InlineLevel.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/InstreamForeignObject.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/Leader.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/ListBlock.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/ListItem.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/Marker.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/PageNumber.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/PageNumberCitation.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/RetrieveMarker.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/Table.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/TableBody.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/TableCell.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/TableRow.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/Wrapper.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/fo/pagination/Flow.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/AbstractLayoutManager.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/ContentLayoutManager.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/LayoutManager.java modified , text changed
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/LayoutManagerMaker.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/LayoutManagerMapping.java added
Directoryxmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26