public interface LayoutManagerMaker
Modifier and Type | Method and Description |
---|---|
ContentLayoutManager |
makeContentLayoutManager(PageSequenceLayoutManager pslm,
Title title)
Make a ContentLayoutManager object.
|
ExternalDocumentLayoutManager |
makeExternalDocumentLayoutManager(AreaTreeHandler ath,
ExternalDocument ed)
Make a ExternalDocumentLayoutManager object for the fox:external-document extension.
|
FlowLayoutManager |
makeFlowLayoutManager(PageSequenceLayoutManager pslm,
Flow flow)
Make a FlowLayoutManager object.
|
LayoutManager |
makeLayoutManager(FONode node)
Make a specific LayoutManager for the node.
|
void |
makeLayoutManagers(FONode node,
java.util.List lms)
Make LayoutManagers for the node and add them to the list lms.
|
PageSequenceLayoutManager |
makePageSequenceLayoutManager(AreaTreeHandler ath,
PageSequence ps)
Make a PageSequenceLayoutManager object.
|
StaticContentLayoutManager |
makeStaticContentLayoutManager(PageSequenceLayoutManager pslm,
StaticContent sc,
Block block)
Make a StaticContentLayoutManager object for a footnote-separator.
|
StaticContentLayoutManager |
makeStaticContentLayoutManager(PageSequenceLayoutManager pslm,
StaticContent sc,
SideRegion reg)
Make a StaticContentLayoutManager object.
|
void makeLayoutManagers(FONode node, java.util.List lms)
node
- the FO node for which the LayoutManagers are madelms
- the list to which the LayoutManagers are addedLayoutManager makeLayoutManager(FONode node)
node
- the FO node for which the LayoutManagers are madejava.lang.IllegalStateException
- if not exactly one
LayoutManager is available for the requested nodePageSequenceLayoutManager makePageSequenceLayoutManager(AreaTreeHandler ath, PageSequence ps)
ath
- the AreaTreeHandler object the PSLM interacts withps
- the fo:page-sequence object this PSLM will processExternalDocumentLayoutManager makeExternalDocumentLayoutManager(AreaTreeHandler ath, ExternalDocument ed)
ath
- the AreaTreeHandler object the external-document interacts withed
- the fox:external-document object to be processedFlowLayoutManager makeFlowLayoutManager(PageSequenceLayoutManager pslm, Flow flow)
pslm
- the parent PageSequenceLayoutManager objectflow
- the fo:flow object this FLM will processContentLayoutManager makeContentLayoutManager(PageSequenceLayoutManager pslm, Title title)
pslm
- the parent PageSequenceLayoutManager objecttitle
- the fo:title object this CLM will processStaticContentLayoutManager makeStaticContentLayoutManager(PageSequenceLayoutManager pslm, StaticContent sc, SideRegion reg)
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.StaticContentLayoutManager makeStaticContentLayoutManager(PageSequenceLayoutManager pslm, StaticContent sc, Block block)
pslm
- the parent PageSequenceLayoutManager objectsc
- the fo:static-content object this SCLM will processblock
- the Block area this SCLM must add its areas toCopyright 1999-2010 The Apache Software Foundation. All Rights Reserved.