Class GlyphPositioningTable.DeviceTable
java.lang.Object
org.apache.fop.complexscripts.fonts.GlyphPositioningTable.DeviceTable
- Enclosing class:
- GlyphPositioningTable
The
DeviceTable
class implements a positioning device table record, comprising
adjustments to be made to scaled design units according to the scaled size.-
Constructor Summary
ConstructorDescriptionDeviceTable
(int startSize, int endSize, int[] deltas) Instantiate a DeviceTable. -
Method Summary
Modifier and TypeMethodDescriptionint
findAdjustment
(int fontSize) Find device adjustment.int[]
int
int
toString()
-
Constructor Details
-
DeviceTable
public DeviceTable(int startSize, int endSize, int[] deltas) Instantiate a DeviceTable.- Parameters:
startSize
- theendSize
- the ending (scaled) sizedeltas
- 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
-