Package com.github.weisj.jsvg.nodes.text
Class GlyphAdvancement
- java.lang.Object
-
- com.github.weisj.jsvg.nodes.text.GlyphAdvancement
-
@Immutable final class GlyphAdvancement extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private float
absoluteSpacingAdjustment
private float
glyphAdjustment
private boolean
needsLastSpacing
private float
spacingAdjustment
-
Constructor Summary
Constructors Modifier Constructor Description private
GlyphAdvancement()
(package private)
GlyphAdvancement(@NotNull TextMetrics textMetrics, float desiredLength, @NotNull LengthAdjust lengthAdjust)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static GlyphAdvancement
defaultAdvancement()
(package private) float
glyphAdvancement(@NotNull Glyph glyph)
(package private) @NotNull java.awt.geom.AffineTransform
glyphTransform(@NotNull java.awt.geom.AffineTransform transform)
float
maxLookBehind()
(package private) boolean
shouldSkipLastSpacing()
(package private) float
spacingAdvancement(float letterSpacing)
java.lang.String
toString()
-
-
-
Constructor Detail
-
GlyphAdvancement
private GlyphAdvancement()
-
GlyphAdvancement
GlyphAdvancement(@NotNull @NotNull TextMetrics textMetrics, float desiredLength, @NotNull @NotNull LengthAdjust lengthAdjust)
-
-
Method Detail
-
defaultAdvancement
static GlyphAdvancement defaultAdvancement()
-
maxLookBehind
public float maxLookBehind()
-
spacingAdvancement
float spacingAdvancement(float letterSpacing)
-
glyphAdvancement
float glyphAdvancement(@NotNull @NotNull Glyph glyph)
-
shouldSkipLastSpacing
boolean shouldSkipLastSpacing()
-
glyphTransform
@NotNull @NotNull java.awt.geom.AffineTransform glyphTransform(@NotNull @NotNull java.awt.geom.AffineTransform transform)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-