public class LegacyFontMetrics extends Object implements org.pentaho.reporting.libraries.fonts.registry.FontMetrics
Constructor and Description |
---|
LegacyFontMetrics(org.pentaho.reporting.libraries.fonts.registry.FontMetrics parent,
double fontHeight) |
Modifier and Type | Method and Description |
---|---|
long |
getAscent() |
org.pentaho.reporting.libraries.fonts.registry.BaselineInfo |
getBaselines(int codePoint,
org.pentaho.reporting.libraries.fonts.registry.BaselineInfo info) |
long |
getCharWidth(int codePoint) |
long |
getDescent() |
long |
getItalicAngle() |
long |
getKerning(int previous,
int codePoint) |
long |
getLeading() |
long |
getMaxAscent() |
long |
getMaxCharAdvance() |
long |
getMaxDescent() |
long |
getMaxHeight() |
org.pentaho.reporting.libraries.fonts.registry.FontNativeContext |
getNativeContext() |
long |
getOverlinePosition() |
org.pentaho.reporting.libraries.fonts.registry.FontMetrics |
getParent() |
long |
getStrikeThroughPosition() |
long |
getUnderlinePosition() |
long |
getXHeight() |
boolean |
isUniformFontMetrics()
Is it guaranteed that the font always returns the same baseline info objct?
|
public LegacyFontMetrics(org.pentaho.reporting.libraries.fonts.registry.FontMetrics parent, double fontHeight)
public boolean isUniformFontMetrics()
isUniformFontMetrics
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public org.pentaho.reporting.libraries.fonts.registry.FontMetrics getParent()
public long getAscent()
getAscent
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getDescent()
getDescent
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getLeading()
getLeading
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getXHeight()
getXHeight
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getOverlinePosition()
getOverlinePosition
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getUnderlinePosition()
getUnderlinePosition
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getStrikeThroughPosition()
getStrikeThroughPosition
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getMaxAscent()
getMaxAscent
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getMaxDescent()
getMaxDescent
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getMaxHeight()
getMaxHeight
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getMaxCharAdvance()
getMaxCharAdvance
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getCharWidth(int codePoint)
getCharWidth
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getKerning(int previous, int codePoint)
getKerning
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public org.pentaho.reporting.libraries.fonts.registry.BaselineInfo getBaselines(int codePoint, org.pentaho.reporting.libraries.fonts.registry.BaselineInfo info)
getBaselines
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public long getItalicAngle()
getItalicAngle
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public org.pentaho.reporting.libraries.fonts.registry.FontNativeContext getNativeContext()
getNativeContext
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics