Class PercentContext

java.lang.Object
org.apache.fop.render.rtf.rtflib.tools.PercentContext
All Implemented Interfaces:
PercentBaseContext

public class PercentContext extends Object implements PercentBaseContext

PercentBaseContext implementation to track base widths for percentage calculations.

  • Constructor Details

    • PercentContext

      public PercentContext()
  • Method Details

    • getBaseLength

      public int getBaseLength(int lengthBase, FObj fobj)
      Returns the available width for a specific FObj
      Specified by:
      getBaseLength in interface PercentBaseContext
      Parameters:
      lengthBase - lengthBase not used
      fobj - the FObj
      Returns:
      Available Width
    • setDimension

      public void setDimension(FObj fobj, int width)
      Elements having a width property can call this function if their width is calculated in RTFHandler
      Parameters:
      fobj - the FObj
      width - width of the FObj (in millipoints)
    • setTableUnit

      public void setTableUnit(Table table, int tableUnit)
      Records the calculated table unit for a given table.
      Parameters:
      table - the table for which the table unit is set
      tableUnit - the table unit value (in millipoints)
    • setDimension

      public void setDimension(FObj fobj)
      Elements willing to use this context have to register themselves by calling this function.
      Parameters:
      fobj - the FObj