Package org.apache.fop.layoutmgr
Interface BlockLevelLayoutManager
-
- All Superinterfaces:
LayoutManager
,PercentBaseContext
- All Known Implementing Classes:
BlockContainerLayoutManager
,BlockLayoutManager
,BlockStackingLayoutManager
,FloatContentLayoutManager
,FlowLayoutManager
,FootnoteBodyLayoutManager
,LineLayoutManager
,ListBlockLayoutManager
,ListItemContentLayoutManager
,ListItemLayoutManager
,MultiCaseLayoutManager
,MultiSwitchLayoutManager
,SpacedBorderedPaddedBlockLayoutManager
,StaticContentLayoutManager
,TableAndCaptionLayoutManager
,TableCaptionLayoutManager
,TableCellLayoutManager
,TableLayoutManager
public interface BlockLevelLayoutManager extends LayoutManager
The interface for LayoutManagers which generate block areas
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
discardSpace(KnuthGlue spaceGlue)
Discard space.Keep
getKeepTogether()
Returns the keep-together strength for this element.KeepProperty
getKeepTogetherProperty()
Returns the keep-together property specified on the FObj.Keep
getKeepWithNext()
Returns the keep-with-next strength for this element.KeepProperty
getKeepWithNextProperty()
Returns the keep-with-next property specified on the FObj.Keep
getKeepWithPrevious()
Returns the keep-with-previous strength for this element.KeepProperty
getKeepWithPreviousProperty()
Returns the keep-with-previous property specified on the FObj.boolean
mustKeepTogether()
boolean
mustKeepWithNext()
boolean
mustKeepWithPrevious()
int
negotiateBPDAdjustment(int adj, KnuthElement lastElement)
Negotiate BPD adjustment.-
Methods inherited from interface org.apache.fop.layoutmgr.LayoutManager
addAreas, addChildArea, addChildLM, addChildLMs, createNextChildLMs, getBaselineOffset, getChangedKnuthElements, getChildLMs, getContentAreaBPD, getContentAreaIPD, getFObj, getGeneratesBlockArea, getGeneratesLineArea, getGeneratesReferenceArea, getNextKnuthElements, getNextKnuthElements, getParent, getParentArea, getPSLM, hasLineAreaDescendant, initialize, isFinished, isRestartable, notifyPos, reset, setFinished, setParent
-
Methods inherited from interface org.apache.fop.datatypes.PercentBaseContext
getBaseLength
-
-
-
-
Method Detail
-
negotiateBPDAdjustment
int negotiateBPDAdjustment(int adj, KnuthElement lastElement)
Negotiate BPD adjustment.- Parameters:
adj
- amount to adjustlastElement
- the last knuth element- Returns:
- the resulting adjusted BPD
-
discardSpace
void discardSpace(KnuthGlue spaceGlue)
Discard space.- Parameters:
spaceGlue
- the space
-
getKeepTogether
Keep getKeepTogether()
Returns the keep-together strength for this element.- Returns:
- the keep-together strength
-
mustKeepTogether
boolean mustKeepTogether()
- Returns:
- true if this element must be kept together
-
getKeepWithPrevious
Keep getKeepWithPrevious()
Returns the keep-with-previous strength for this element.- Returns:
- the keep-with-previous strength
-
mustKeepWithPrevious
boolean mustKeepWithPrevious()
- Returns:
- true if this element must be kept with the previous element.
-
getKeepWithNext
Keep getKeepWithNext()
Returns the keep-with-next strength for this element.- Returns:
- the keep-with-next strength
-
mustKeepWithNext
boolean mustKeepWithNext()
- Returns:
- true if this element must be kept with the next element.
-
getKeepTogetherProperty
KeepProperty getKeepTogetherProperty()
Returns the keep-together property specified on the FObj.- Returns:
- the keep-together property
-
getKeepWithPreviousProperty
KeepProperty getKeepWithPreviousProperty()
Returns the keep-with-previous property specified on the FObj.- Returns:
- the keep-together property
-
getKeepWithNextProperty
KeepProperty getKeepWithNextProperty()
Returns the keep-with-next property specified on the FObj.- Returns:
- the keep-together property
-
-