org.pentaho.reporting.engine.classic.core.layout.process.valign
Class NodeAlignContext

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.layout.process.valign.AlignContext
      extended by org.pentaho.reporting.engine.classic.core.layout.process.valign.NodeAlignContext

public final class NodeAlignContext
extends AlignContext

A generic align context for images and other nodes. (Renderable-Content should have been aligned by the parent.

Author:
Thomas Morgner

Constructor Summary
NodeAlignContext(RenderNode node)
           
 
Method Summary
 long getAfterEdge()
           
 long getBaselineDistance(int baseline)
           
 long getBeforeEdge()
           
 boolean isSimpleNode()
           
 void shift(long delta)
           
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.layout.process.valign.AlignContext
getDominantBaseline, getNext, getNode, setDominantBaseline, setNext
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeAlignContext

public NodeAlignContext(RenderNode node)
Method Detail

isSimpleNode

public boolean isSimpleNode()
Overrides:
isSimpleNode in class AlignContext

getBaselineDistance

public long getBaselineDistance(int baseline)
Specified by:
getBaselineDistance in class AlignContext

shift

public void shift(long delta)
Specified by:
shift in class AlignContext

getAfterEdge

public long getAfterEdge()
Specified by:
getAfterEdge in class AlignContext

getBeforeEdge

public long getBeforeEdge()
Specified by:
getBeforeEdge in class AlignContext