|
fop 1.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.area.AreaTreeObject
org.apache.fop.area.Area
org.apache.fop.area.LineArea
public class LineArea
The line area. This is a line area that contains inline areas.
Field Summary |
---|
Fields inherited from class org.apache.fop.area.Area |
---|
bpd, BT, CLASS_ABSOLUTE, CLASS_BEFORE_FLOAT, CLASS_FIXED, CLASS_FOOTNOTE, CLASS_MAX, CLASS_NORMAL, CLASS_SIDE_FLOAT, ipd, log, LR, ORIENT_0, ORIENT_180, ORIENT_270, ORIENT_90, props, RL, TB |
Fields inherited from class org.apache.fop.area.AreaTreeObject |
---|
extensionAttachments, foreignAttributes |
Constructor Summary | |
---|---|
LineArea()
default constructor: nothing to do |
|
LineArea(int alignment,
int diff,
int stretch,
int shrink)
constructor with extra parameters: a new LineAdjustingInfo object is created |
Method Summary | |
---|---|
void |
addChildArea(Area childArea)
Add a child area to this line area. |
void |
addInlineArea(InlineArea area)
Add an inline child area to this line area. |
void |
finalise()
apply the variation factor to all descendant areas and destroy the AdjustingInfo object if there are no UnresolvedAreas left |
java.util.List |
getInlineAreas()
Get the inline child areas of this line area. |
int |
getStartIndent()
Get the start indent of this line area. |
void |
handleIPDVariation(int ipdVariation)
receive notification about the ipd variation of a descendant area and perform the needed adjustment, according to the alignment; in particular: left-aligned text needs no adjustement; right-aligned text and centered text are handled locally, adjusting the indent of this LineArea; justified text requires a more complex adjustment, as the variation factor computed on the basis of the total stretch and shrink of the line must be applied in every descendant leaf areas (text areas and leader areas). |
void |
updateExtentsFromChildren()
Updates the extents of the line area from its children. |
Methods inherited from class org.apache.fop.area.Area |
---|
addTrait, getAllocBPD, getAllocIPD, getAreaClass, getBorderAndPaddingWidthAfter, getBorderAndPaddingWidthBefore, getBorderAndPaddingWidthEnd, getBorderAndPaddingWidthStart, getBPD, getIPD, getSpaceAfter, getSpaceBefore, getSpaceEnd, getSpaceStart, getTrait, getTraitAsBoolean, getTraitAsInteger, getTraits, hasTrait, hasTraits, setAreaClass, setBPD, setIPD, toString |
Methods inherited from class org.apache.fop.area.AreaTreeObject |
---|
addExtensionAttachment, getExtensionAttachments, getForeignAttributes, getForeignAttributeValue, hasExtensionAttachments, setExtensionAttachments, setForeignAttribute, setForeignAttributes |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public LineArea()
public LineArea(int alignment, int diff, int stretch, int shrink)
alignment
- alignment of this linediff
- difference between content width and line widthstretch
- the available stretch for any adjustmentsshrink
- the available shrink for any adjustmentsMethod Detail |
---|
public void addChildArea(Area childArea)
addChildArea
in class Area
childArea
- the inline child area to addpublic void addInlineArea(InlineArea area)
area
- the inline child area to addpublic java.util.List getInlineAreas()
public int getStartIndent()
public void updateExtentsFromChildren()
public void handleIPDVariation(int ipdVariation)
ipdVariation
- the difference between old and new ipdpublic void finalise()
|
fop 1.0 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |