org.apache.fop.layoutmgr
Class LayoutManagerMapping
java.lang.Object
|
+--org.apache.fop.layoutmgr.LayoutManagerMapping
- All Implemented Interfaces:
- LayoutManagerMaker
- public class LayoutManagerMapping
- extends java.lang.Object
- implements LayoutManagerMaker
The default LayoutManager maker class
Field Summary |
protected static org.apache.commons.logging.Log |
log
logging instance |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.commons.logging.Log log
- logging instance
LayoutManagerMapping
public LayoutManagerMapping()
initialize
protected void initialize()
- Initializes the set of maker objects associated with this LayoutManagerMapping
makeLayoutManagers
public void makeLayoutManagers(FONode node,
java.util.List lms)
- Description copied from interface:
LayoutManagerMaker
- Make LayoutManagers for the node and add them to the list lms.
- Specified by:
makeLayoutManagers
in interface LayoutManagerMaker
- See Also:
LayoutManagerMaker.makeLayoutManagers(FONode, List)
makeLayoutManager
public LayoutManager makeLayoutManager(FONode node)
- Description copied from interface:
LayoutManagerMaker
- Make a specific LayoutManager for the node.
If not exactly one LayoutManagers is available,
an IllegalStateException is thrown.
- Specified by:
makeLayoutManager
in interface LayoutManagerMaker
- See Also:
LayoutManagerMaker.makeLayoutManager(FONode)
makePageSequenceLayoutManager
public PageSequenceLayoutManager makePageSequenceLayoutManager(AreaTreeHandler ath,
PageSequence ps)
- Description copied from interface:
LayoutManagerMaker
- Make a PageSequenceLayoutManager object.
- Specified by:
makePageSequenceLayoutManager
in interface LayoutManagerMaker
- Following copied from interface:
org.apache.fop.layoutmgr.LayoutManagerMaker
- Parameters:
ath
- the AreaTreeHandler object the PSLM interacts withps
- the fo:page-sequence object this PSLM will process- Returns:
- The created PageSequenceLayoutManager object
makeFlowLayoutManager
public FlowLayoutManager makeFlowLayoutManager(PageSequenceLayoutManager pslm,
Flow flow)
- Description copied from interface:
LayoutManagerMaker
- Make a FlowLayoutManager object.
- Specified by:
makeFlowLayoutManager
in interface LayoutManagerMaker
- Following copied from interface:
org.apache.fop.layoutmgr.LayoutManagerMaker
- Parameters:
pslm
- the parent PageSequenceLayoutManager objectflow
- the fo:flow object this FLM will process- Returns:
- The created FlowLayoutManager object
makeStaticContentLayoutManager
public StaticContentLayoutManager makeStaticContentLayoutManager(PageSequenceLayoutManager pslm,
StaticContent sc,
SideRegion reg)
- Description copied from interface:
LayoutManagerMaker
- Make a StaticContentLayoutManager object.
- Specified by:
makeStaticContentLayoutManager
in interface LayoutManagerMaker
- Following copied from interface:
org.apache.fop.layoutmgr.LayoutManagerMaker
- Parameters:
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.- Returns:
- The created StaticContentLayoutManager object
makeStaticContentLayoutManager
public StaticContentLayoutManager makeStaticContentLayoutManager(PageSequenceLayoutManager pslm,
StaticContent sc,
Block block)
- Description copied from interface:
LayoutManagerMaker
- Make a StaticContentLayoutManager object for a footnote-separator.
- Specified by:
makeStaticContentLayoutManager
in interface LayoutManagerMaker
- Following copied from interface:
org.apache.fop.layoutmgr.LayoutManagerMaker
- Parameters:
pslm
- the parent PageSequenceLayoutManager objectsc
- the fo:static-content object this SCLM will processblock
- the Block area this SCLM must add its areas to- Returns:
- The created StaticContentLayoutManager object
Copyright 1999-2005 The Apache Software Foundation. All Rights Reserved.