Class AlignContext
- java.lang.Object
-
- org.jfree.layouting.renderer.process.valign.AlignContext
-
- Direct Known Subclasses:
BoxAlignContext,InlineBlockAlignContext,NodeAlignContext,ReplacedContentAlignContext,TextElementAlignContext
public abstract class AlignContext extends java.lang.ObjectTo position an element inside an box, we need the following data: (1) Offset. The distance between the parent's top-edge and the child's top edge. (2) Dominant baseline. The childs alignment point is defined by that one. (3) Ascent. The distance from the baseline to the top edge. (4) descent. The distance from the baseline to the bottom edge.- Author:
- Thomas Morgner
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAlignContext(RenderNode node)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract longgetAfterEdge()abstract longgetBaselineDistance(int baseline)abstract longgetBeforeEdge()intgetDominantBaseline()AlignContextgetNext()RenderNodegetNode()voidsetDominantBaseline(int dominantBaseline)voidsetNext(AlignContext next)abstract voidshift(long delta)
-
-
-
Constructor Detail
-
AlignContext
protected AlignContext(RenderNode node)
-
-
Method Detail
-
getNode
public RenderNode getNode()
-
getNext
public AlignContext getNext()
-
setNext
public void setNext(AlignContext next)
-
shift
public abstract void shift(long delta)
-
getAfterEdge
public abstract long getAfterEdge()
-
getBeforeEdge
public abstract long getBeforeEdge()
-
setDominantBaseline
public void setDominantBaseline(int dominantBaseline)
-
getDominantBaseline
public int getDominantBaseline()
-
getBaselineDistance
public abstract long getBaselineDistance(int baseline)
-
-