org.pentaho.reporting.engine.classic.core.layout.text
Class LegacyFontMetrics
java.lang.Object
org.pentaho.reporting.engine.classic.core.layout.text.LegacyFontMetrics
- All Implemented Interfaces:
- org.pentaho.reporting.libraries.fonts.registry.FontMetrics
public class LegacyFontMetrics
- extends Object
- implements org.pentaho.reporting.libraries.fonts.registry.FontMetrics
Creation-Date: 15.04.2007, 14:40:35
- Author:
- Thomas Morgner
Constructor Summary |
LegacyFontMetrics(org.pentaho.reporting.libraries.fonts.registry.FontMetrics parent,
double fontHeight)
|
LegacyFontMetrics
public LegacyFontMetrics(org.pentaho.reporting.libraries.fonts.registry.FontMetrics parent,
double fontHeight)
isUniformFontMetrics
public boolean isUniformFontMetrics()
- Is it guaranteed that the font always returns the same baseline info objct?
- Specified by:
isUniformFontMetrics
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
- Returns:
- true, if the baseline info in question is always the same, false otherwise.
getParent
public org.pentaho.reporting.libraries.fonts.registry.FontMetrics getParent()
getAscent
public long getAscent()
- Specified by:
getAscent
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getDescent
public long getDescent()
- Specified by:
getDescent
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getLeading
public long getLeading()
- Specified by:
getLeading
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getXHeight
public long getXHeight()
- Specified by:
getXHeight
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getOverlinePosition
public long getOverlinePosition()
- Specified by:
getOverlinePosition
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getUnderlinePosition
public long getUnderlinePosition()
- Specified by:
getUnderlinePosition
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getStrikeThroughPosition
public long getStrikeThroughPosition()
- Specified by:
getStrikeThroughPosition
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getMaxAscent
public long getMaxAscent()
- Specified by:
getMaxAscent
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getMaxDescent
public long getMaxDescent()
- Specified by:
getMaxDescent
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getMaxHeight
public long getMaxHeight()
- Specified by:
getMaxHeight
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getMaxCharAdvance
public long getMaxCharAdvance()
- Specified by:
getMaxCharAdvance
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getCharWidth
public long getCharWidth(int codePoint)
- Specified by:
getCharWidth
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getKerning
public long getKerning(int previous,
int codePoint)
- Specified by:
getKerning
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getBaselines
public org.pentaho.reporting.libraries.fonts.registry.BaselineInfo getBaselines(int codePoint,
org.pentaho.reporting.libraries.fonts.registry.BaselineInfo info)
- Specified by:
getBaselines
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getItalicAngle
public long getItalicAngle()
- Specified by:
getItalicAngle
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics
getNativeContext
public org.pentaho.reporting.libraries.fonts.registry.FontNativeContext getNativeContext()
- Specified by:
getNativeContext
in interface org.pentaho.reporting.libraries.fonts.registry.FontMetrics