public class Block extends BlockParent
| Modifier and Type | Field and Description |
|---|---|
static int |
ABSOLUTE
Relative to the block parent but not effecting the stacking
Used for block-container, tables and lists.
|
protected boolean |
allowBPDUpdate
if true, allow BPD update
|
static int |
FIXED
Relative to a viewport/page but not effecting the stacking
Used for block-container.
|
static int |
RELATIVE
Placed relative to the flow position.
|
static int |
STACK
Normally stacked with other blocks.
|
children, xOffset, yOffsetbidiLevel, 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, traitsextensionAttachments, foreignAttributes| Constructor and Description |
|---|
Block() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateEffectiveIPD() |
void |
addBlock(Block block)
Add the block to this block area.
|
void |
addBlock(Block block,
boolean autoHeight)
Add the block to this block area.
|
void |
addLineArea(LineArea line)
Add the line area to this block area.
|
int |
getEffectiveIPD() |
int |
getEndIndent() |
Locale |
getLocale()
Returns the language information for the FO that generated this area.
|
String |
getLocation()
Returns the location in the source XML of the FO that generated this area.
|
int |
getPositioning()
Get the positioning of this area.
|
int |
getStartIndent() |
boolean |
isStacked()
Indicates whether this block is stacked, rather than absolutely positioned.
|
void |
setLocale(Locale locale)
Sets the language information coming from the FO that generated this area.
|
void |
setLocation(String location)
Sets the location in the source XML of the FO that generated this area.
|
void |
setPositioning(int pos)
Set the positioning of this area.
|
addChildArea, getChildAreas, getXOffset, getYOffset, isEmpty, setXOffset, setYOffsetaddTrait, clone, getAllocBPD, getAllocIPD, getAreaClass, getBidiLevel, getBorderAndPaddingWidthAfter, getBorderAndPaddingWidthBefore, getBorderAndPaddingWidthEnd, getBorderAndPaddingWidthStart, getBPD, getChangeBarList, getEffectiveAllocIPD, getIPD, getSpaceAfter, getSpaceBefore, getSpaceEnd, getSpaceStart, getTrait, getTraitAsBoolean, getTraitAsInteger, getTraits, hasTrait, hasTraits, resetBidiLevel, setAreaClass, setBidiLevel, setBPD, setChangeBarList, setIPD, setTraits, setWritingModeTraits, toStringaddExtensionAttachment, getExtensionAttachments, getForeignAttributes, getForeignAttributeValue, hasExtensionAttachments, setExtensionAttachments, setForeignAttribute, setForeignAttributespublic static final int STACK
public static final int RELATIVE
public static final int ABSOLUTE
public static final int FIXED
protected transient boolean allowBPDUpdate
public void addBlock(Block block)
addBlock in class BlockParentblock - the block area to addpublic void addBlock(Block block, boolean autoHeight)
block - the block area to addautoHeight - increase the height of the block.public void addLineArea(LineArea line)
line - the line area to addpublic void setPositioning(int pos)
pos - the positioning to use when rendering this areapublic int getPositioning()
public boolean isStacked()
public int getStartIndent()
public int getEndIndent()
public void setLocale(Locale locale)
public Locale getLocale()
public void setLocation(String location)
location - the line and column locationpublic String getLocation()
null if that information is not availablepublic int getEffectiveIPD()
getEffectiveIPD in class BlockParentpublic void activateEffectiveIPD()
activateEffectiveIPD in class BlockParentCopyright © 2023 Apache Software Foundation. All rights reserved.