Class RegionInfo


  • public class RegionInfo
    extends java.lang.Object
    This class holds the neccessary information to render a <batik:flowRegion> that is defined within the <batik:flowRoot> element. Namely it holds the bounds of the region and the desired vertical alignment.
    Version:
    $Id: RegionInfo.java 1805408 2017-08-18 12:21:52Z ssteiner $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.awt.Shape shape
      The shape that defines the region.
      private float verticalAlignment
      The alignment proportion.
    • Constructor Summary

      Constructors 
      Constructor Description
      RegionInfo​(java.awt.Shape s, float verticalAlignment)
      Creates a new RegionInfo with the given shape and alignment.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.awt.Shape getShape()
      Returns the flow region shape.
      float getVerticalAlignment()
      Gets the vertical alignment for this flow region.
      void setShape​(java.awt.Shape s)
      Sets the flow region shape.
      void setVerticalAlignment​(float verticalAlignment)
      Sets the alignment position of the text within this flow region.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • shape

        private java.awt.Shape shape
        The shape that defines the region.
      • verticalAlignment

        private float verticalAlignment
        The alignment proportion.
    • Constructor Detail

      • RegionInfo

        public RegionInfo​(java.awt.Shape s,
                          float verticalAlignment)
        Creates a new RegionInfo with the given shape and alignment.
    • Method Detail

      • getShape

        public java.awt.Shape getShape()
        Returns the flow region shape.
      • setShape

        public void setShape​(java.awt.Shape s)
        Sets the flow region shape.
      • getVerticalAlignment

        public float getVerticalAlignment()
        Gets the vertical alignment for this flow region.
        Returns:
        the vertical alignment for this flow region. It will be 0.0 for top, 0.5 for middle and 1.0 for bottom.
      • setVerticalAlignment

        public void setVerticalAlignment​(float verticalAlignment)
        Sets the alignment position of the text within this flow region. The value must be 0.0 for top, 0.5 for middle and 1.0 for bottom.
        Parameters:
        verticalAlignment - the vertical alignment of the text.