Class GlyphPositioningTable.DeviceTable

java.lang.Object
org.apache.fop.complexscripts.fonts.GlyphPositioningTable.DeviceTable
Enclosing class:
GlyphPositioningTable

public static class GlyphPositioningTable.DeviceTable extends Object
The DeviceTable class implements a positioning device table record, comprising adjustments to be made to scaled design units according to the scaled size.
  • Constructor Details

    • DeviceTable

      public DeviceTable(int startSize, int endSize, int[] deltas)
      Instantiate a DeviceTable.
      Parameters:
      startSize - the
      endSize - the ending (scaled) size
      deltas - adjustments for each scaled size
  • Method Details

    • getStartSize

      public int getStartSize()
      Returns:
      the start size
    • getEndSize

      public int getEndSize()
      Returns:
      the end size
    • getDeltas

      public int[] getDeltas()
      Returns:
      the deltas
    • findAdjustment

      public int findAdjustment(int fontSize)
      Find device adjustment. asf.todo at present, assumes that 1 device unit equals one point
      Parameters:
      fontSize - the font size to search for
      Returns:
      an adjustment if font size matches an entry
    • toString

      public String toString()
      Overrides:
      toString in class Object