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
Constructors Constructor Description LegacyFontMetrics(org.pentaho.reporting.libraries.fonts.registry.FontMetrics parent, double fontHeight)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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?
-
-
-
Method Detail
-
isUniformFontMetrics
public boolean isUniformFontMetrics()
Is it guaranteed that the font always returns the same baseline info objct?- Specified by:
isUniformFontMetrics
in interfaceorg.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 interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getDescent
public long getDescent()
- Specified by:
getDescent
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getLeading
public long getLeading()
- Specified by:
getLeading
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getXHeight
public long getXHeight()
- Specified by:
getXHeight
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getOverlinePosition
public long getOverlinePosition()
- Specified by:
getOverlinePosition
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getUnderlinePosition
public long getUnderlinePosition()
- Specified by:
getUnderlinePosition
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getStrikeThroughPosition
public long getStrikeThroughPosition()
- Specified by:
getStrikeThroughPosition
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getMaxAscent
public long getMaxAscent()
- Specified by:
getMaxAscent
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getMaxDescent
public long getMaxDescent()
- Specified by:
getMaxDescent
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getMaxHeight
public long getMaxHeight()
- Specified by:
getMaxHeight
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getMaxCharAdvance
public long getMaxCharAdvance()
- Specified by:
getMaxCharAdvance
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getCharWidth
public long getCharWidth(int codePoint)
- Specified by:
getCharWidth
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getKerning
public long getKerning(int previous, int codePoint)
- Specified by:
getKerning
in interfaceorg.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 interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getItalicAngle
public long getItalicAngle()
- Specified by:
getItalicAngle
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
getNativeContext
public org.pentaho.reporting.libraries.fonts.registry.FontNativeContext getNativeContext()
- Specified by:
getNativeContext
in interfaceorg.pentaho.reporting.libraries.fonts.registry.FontMetrics
-
-