org.apache.fop.layoutmgr
Interface LayoutManagerMaker
- LayoutManagerMapping
public interface LayoutManagerMaker
The interface for all LayoutManager makers
makeContentLayoutManager
public ContentLayoutManager makeContentLayoutManager(PageSequenceLayoutManager pslm,
Title title)
Make a ContentLayoutManager object.
pslm
- the parent PageSequenceLayoutManager objecttitle
- the fo:title object this CLM will process
- The created ContentLayoutManager object
makeFlowLayoutManager
public FlowLayoutManager makeFlowLayoutManager(PageSequenceLayoutManager pslm,
Flow flow)
Make a FlowLayoutManager object.
pslm
- the parent PageSequenceLayoutManager objectflow
- the fo:flow object this FLM will process
- The created FlowLayoutManager object
makeLayoutManager
public LayoutManager makeLayoutManager(FONode node)
Make a specific LayoutManager for the node.
If not exactly one LayoutManagers is available,
an IllegalStateException is thrown.
node
- the FO node for which the LayoutManagers are made
- The created LayoutManager
makeLayoutManagers
public void makeLayoutManagers(FONode node,
List lms)
Make LayoutManagers for the node and add them to the list lms.
node
- the FO node for which the LayoutManagers are madelms
- the list to which the LayoutManagers are added
makePageSequenceLayoutManager
public PageSequenceLayoutManager makePageSequenceLayoutManager(AreaTreeHandler ath,
PageSequence ps)
Make a PageSequenceLayoutManager object.
ath
- the AreaTreeHandler object the PSLM interacts withps
- the fo:page-sequence object this PSLM will process
- The created PageSequenceLayoutManager object
makeStaticContentLayoutManager
public StaticContentLayoutManager makeStaticContentLayoutManager(PageSequenceLayoutManager pslm,
StaticContent sc,
Block block)
Make a StaticContentLayoutManager object for a footnote-separator.
pslm
- the parent PageSequenceLayoutManager objectsc
- the fo:static-content object this SCLM will processblock
- the Block area this SCLM must add its areas to
- The created StaticContentLayoutManager object
makeStaticContentLayoutManager
public StaticContentLayoutManager makeStaticContentLayoutManager(PageSequenceLayoutManager pslm,
StaticContent sc,
SideRegion reg)
Make a StaticContentLayoutManager object.
pslm
- the parent PageSequenceLayoutManager objectsc
- the fo:static-content object this SCLM will processreg
- the side region indicating where the static content
needs to be processed.
- The created StaticContentLayoutManager object
Copyright 1999-2007 The Apache Software Foundation. All Rights Reserved.