Class GlyfDescript

java.lang.Object
org.ofdrw.converter.font.GlyfDescript
All Implemented Interfaces:
org.apache.fontbox.ttf.GlyphDescription
Direct Known Subclasses:
GlyfCompositeDescript, GlyfSimpleDescript

public abstract class GlyfDescript extends Object implements org.apache.fontbox.ttf.GlyphDescription
This class is based on code from Apache Batik a subproject of Apache XMLGraphics. see http://xmlgraphics.apache.org/batik/ for further details.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final byte
    if set, the point is on the curve.
    static final byte
    if set, the next byte specifies the number of additional times this set of flags is to be repeated.
    static final byte
    This flag as two meanings, depending on how the x-short vector flags is set.
    static final byte
    if set, the x-coordinate is 1 byte long.
    static final byte
    This flag as two meanings, depending on how the y-short vector flags is set.
    static final byte
    if set, the y-coordinate is 1 byte long.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    int[]
    Returns the hinting instructions.
    void

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.fontbox.ttf.GlyphDescription

    getEndPtOfContours, getFlags, getPointCount, getXCoordinate, getYCoordinate, isComposite
  • Field Details

    • ON_CURVE

      public static final byte ON_CURVE
      if set, the point is on the curve.
      See Also:
    • X_SHORT_VECTOR

      public static final byte X_SHORT_VECTOR
      if set, the x-coordinate is 1 byte long.
      See Also:
    • Y_SHORT_VECTOR

      public static final byte Y_SHORT_VECTOR
      if set, the y-coordinate is 1 byte long.
      See Also:
    • REPEAT

      public static final byte REPEAT
      if set, the next byte specifies the number of additional times this set of flags is to be repeated.
      See Also:
    • X_DUAL

      public static final byte X_DUAL
      This flag as two meanings, depending on how the x-short vector flags is set. If the x-short vector is set, this bit describes the sign of the value, with 1 equaling positive and 0 positive. If the x-short vector is not set and this bit is also not set, the current x-coordinate is a signed 16-bit delta vector.
      See Also:
    • Y_DUAL

      public static final byte Y_DUAL
      This flag as two meanings, depending on how the y-short vector flags is set. If the y-short vector is set, this bit describes the sign of the value, with 1 equaling positive and 0 positive. If the y-short vector is not set and this bit is also not set, the current y-coordinate is a signed 16-bit delta vector.
      See Also:
  • Method Details

    • resolve

      public void resolve()
      Specified by:
      resolve in interface org.apache.fontbox.ttf.GlyphDescription
    • getContourCount

      public int getContourCount()
      Specified by:
      getContourCount in interface org.apache.fontbox.ttf.GlyphDescription
    • getInstructions

      public int[] getInstructions()
      Returns the hinting instructions.
      Returns:
      an array containing the hinting instructions.