Package org.apache.fop.area
Class BodyRegion
- java.lang.Object
-
- org.apache.fop.area.AreaTreeObject
-
- org.apache.fop.area.Area
-
- org.apache.fop.area.RegionReference
-
- org.apache.fop.area.BodyRegion
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class BodyRegion extends RegionReference
This class is a container for the areas that may be generated by an fo:region-body. It extends the RegionReference that is used directly by the other region classes. See fo:region-body definition in the XSL Rec for more information.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.fop.area.RegionReference
regionViewport
-
Fields inherited from class org.apache.fop.area.Area
bidiLevel, bpd, CLASS_ABSOLUTE, CLASS_BEFORE_FLOAT, CLASS_FIXED, CLASS_FOOTNOTE, CLASS_MAX, CLASS_NORMAL, CLASS_SIDE_FLOAT, effectiveIPD, ipd, log, ORIENT_0, ORIENT_180, ORIENT_270, ORIENT_90, traits
-
Fields inherited from class org.apache.fop.area.AreaTreeObject
extensionAttachments, foreignAttributes
-
-
Constructor Summary
Constructors Constructor Description BodyRegion(int regionClass, java.lang.String regionName, RegionViewport parent, int columnCount, int columnGap)Constructor which can read traits directly from an fo:region-body formatting object.BodyRegion(RegionBody rb, RegionViewport parent)Constructor which can read traits directly from an fo:region-body formatting object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()BeforeFloatgetBeforeFloat()Get the before float area.intgetColumnCount()Get the number of columns when not spanningintgetColumnGap()intgetColumnIPD()FootnotegetFootnote()Get the footnote area.MainReferencegetMainReference()Get the main reference area.intgetRemainingBPD()booleanisEmpty()indicates whether the main reference area has any child areas added to itvoidsetWritingModeTraits(WritingModeTraitsGetter wmtg)Sets the writing mode traits for the main reference area of this body region area.-
Methods inherited from class org.apache.fop.area.RegionReference
addBlock, addChildArea, getBlocks, getCTM, getRegionClass, getRegionName, getRegionViewport, setCTM, toString
-
Methods inherited from class org.apache.fop.area.Area
activateEffectiveIPD, addTrait, getAllocBPD, getAllocIPD, getAreaClass, getBidiLevel, getBorderAndPaddingWidthAfter, getBorderAndPaddingWidthBefore, getBorderAndPaddingWidthEnd, getBorderAndPaddingWidthStart, getBPD, getChangeBarList, getEffectiveAllocIPD, getEffectiveIPD, getIPD, getSpaceAfter, getSpaceBefore, getSpaceEnd, getSpaceStart, getTrait, getTraitAsBoolean, getTraitAsInteger, getTraits, hasTrait, hasTraits, resetBidiLevel, setAreaClass, setBidiLevel, setBPD, setChangeBarList, setIPD, setTraits
-
Methods inherited from class org.apache.fop.area.AreaTreeObject
addExtensionAttachment, getExtensionAttachments, getForeignAttributes, getForeignAttributeValue, hasExtensionAttachments, setExtensionAttachments, setForeignAttribute, setForeignAttributes
-
-
-
-
Constructor Detail
-
BodyRegion
public BodyRegion(RegionBody rb, RegionViewport parent)
Constructor which can read traits directly from an fo:region-body formatting object.- Parameters:
rb- the region-body FO nodeparent- the parent region viewport
-
BodyRegion
public BodyRegion(int regionClass, java.lang.String regionName, RegionViewport parent, int columnCount, int columnGap)Constructor which can read traits directly from an fo:region-body formatting object.- Parameters:
regionClass- the region class (as returned by Region.getNameId())regionName- the name of the region (as returned by Region.getRegionName())parent- the parent region viewportcolumnCount- the number of columnscolumnGap- the gap between columns
-
-
Method Detail
-
getColumnCount
public int getColumnCount()
Get the number of columns when not spanning- Returns:
- the number of columns
-
getColumnGap
public int getColumnGap()
- Returns:
- the column-gap value
-
getColumnIPD
public int getColumnIPD()
-
getMainReference
public MainReference getMainReference()
Get the main reference area.- Returns:
- the main reference area
-
isEmpty
public boolean isEmpty()
indicates whether the main reference area has any child areas added to it- Overrides:
isEmptyin classRegionReference- Returns:
- whether the main reference area has any child areas added to it
-
getBeforeFloat
public BeforeFloat getBeforeFloat()
Get the before float area.- Returns:
- the before float area
-
getFootnote
public Footnote getFootnote()
Get the footnote area.- Returns:
- the footnote area
-
getRemainingBPD
public int getRemainingBPD()
- Returns:
- the available BPD in the main reference area after the previous span reference areas are subtracted.
-
setWritingModeTraits
public void setWritingModeTraits(WritingModeTraitsGetter wmtg)
Sets the writing mode traits for the main reference area of this body region area.- Overrides:
setWritingModeTraitsin classArea- Parameters:
wmtg- a WM traits getter
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
clonein classRegionReference- Throws:
java.lang.CloneNotSupportedException
-
-