Class PseudoAWTFontMetrics
java.lang.Object
java.awt.FontMetrics
de.cau.cs.kieler.klighd.piccolo.freehep.PseudoAWTFontMetrics
- All Implemented Interfaces:
Serializable
An AWT wrapper for a SWT
FontMetrics instance used by the SemanticSVGGraphics2D.
We implement the methods that are used and raise exceptions for currently unsupported methods.
These might be implemented in the future.- Author:
- uru
- See Also:
-
Field Summary
Fields inherited from class java.awt.FontMetrics
font -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPseudoAWTFontMetrics(Font font, org.eclipse.swt.graphics.FontMetrics swtFm) -
Method Summary
Modifier and TypeMethodDescriptionintbytesWidth(byte[] data, int off, int len) intcharsWidth(char[] data, int off, int len) intcharWidth(char ch) intcharWidth(int codePoint) intintgetFont()intintgetLineMetrics(char[] chars, int beginIndex, int limit, Graphics context) getLineMetrics(String str, int beginIndex, int limit, Graphics context) getLineMetrics(String str, Graphics context) getLineMetrics(CharacterIterator ci, int beginIndex, int limit, Graphics context) intintgetMaxCharBounds(Graphics context) intgetStringBounds(char[] chars, int beginIndex, int limit, Graphics context) getStringBounds(String str, int beginIndex, int limit, Graphics context) getStringBounds(String str, Graphics context) getStringBounds(CharacterIterator ci, int beginIndex, int limit, Graphics context) int[]booleanintstringWidth(String str) toString()Methods inherited from class java.awt.FontMetrics
getMaxDecent
-
Constructor Details
-
PseudoAWTFontMetrics
- Parameters:
font- the AWTFontswtFm- the hooked SWTFontMetrics
-
-
Method Details
-
getAscent
public int getAscent()- Overrides:
getAscentin classFontMetrics
-
getDescent
public int getDescent()- Overrides:
getDescentin classFontMetrics
-
getHeight
public int getHeight()- Overrides:
getHeightin classFontMetrics
-
getLeading
public int getLeading()- Overrides:
getLeadingin classFontMetrics
-
getFont
- Overrides:
getFontin classFontMetrics
-
getFontRenderContext
- Overrides:
getFontRenderContextin classFontMetrics
-
getMaxAscent
public int getMaxAscent()- Overrides:
getMaxAscentin classFontMetrics
-
getMaxDescent
public int getMaxDescent()- Overrides:
getMaxDescentin classFontMetrics
-
getMaxAdvance
public int getMaxAdvance()- Overrides:
getMaxAdvancein classFontMetrics
-
charWidth
public int charWidth(int codePoint) - Overrides:
charWidthin classFontMetrics
-
charWidth
public int charWidth(char ch) - Overrides:
charWidthin classFontMetrics
-
stringWidth
- Overrides:
stringWidthin classFontMetrics
-
charsWidth
public int charsWidth(char[] data, int off, int len) - Overrides:
charsWidthin classFontMetrics
-
bytesWidth
public int bytesWidth(byte[] data, int off, int len) - Overrides:
bytesWidthin classFontMetrics
-
getWidths
public int[] getWidths()- Overrides:
getWidthsin classFontMetrics
-
hasUniformLineMetrics
public boolean hasUniformLineMetrics()- Overrides:
hasUniformLineMetricsin classFontMetrics
-
getLineMetrics
- Overrides:
getLineMetricsin classFontMetrics
-
getLineMetrics
- Overrides:
getLineMetricsin classFontMetrics
-
getLineMetrics
- Overrides:
getLineMetricsin classFontMetrics
-
getLineMetrics
public LineMetrics getLineMetrics(CharacterIterator ci, int beginIndex, int limit, Graphics context) - Overrides:
getLineMetricsin classFontMetrics
-
getStringBounds
- Overrides:
getStringBoundsin classFontMetrics
-
getStringBounds
- Overrides:
getStringBoundsin classFontMetrics
-
getStringBounds
- Overrides:
getStringBoundsin classFontMetrics
-
getStringBounds
public Rectangle2D getStringBounds(CharacterIterator ci, int beginIndex, int limit, Graphics context) - Overrides:
getStringBoundsin classFontMetrics
-
getMaxCharBounds
- Overrides:
getMaxCharBoundsin classFontMetrics
-
toString
- Overrides:
toStringin classFontMetrics
-