Class GlyphList


  • public final class GlyphList
    extends Object
    • Field Detail

      • EMPTY_INTS

        protected static final int[] EMPTY_INTS
    • Constructor Detail

      • GlyphList

        public GlyphList​(int spacerIncrement)
      • GlyphList

        public GlyphList​(int glyphIncrement,
                         int spacerIncrement)
    • Method Detail

      • getGlyphSequenceData

        protected int[] getGlyphSequenceData()
      • getSpacings

        protected org.pentaho.reporting.libraries.fonts.text.Spacing[] getSpacings()
      • addGlyphData

        public void addGlyphData​(int[] rawCodepoints,
                                 int rawCodePointOffset,
                                 int rawCodePointLength,
                                 int breakWeight,
                                 int classification,
                                 org.pentaho.reporting.libraries.fonts.text.Spacing spacing,
                                 int width,
                                 int height,
                                 int baseLine,
                                 int kerning)
      • getGlyph

        public Glyph getGlyph​(int index)
      • getSize

        public int getSize()
      • clear

        public void clear()
      • ensureSize

        public void ensureSize​(int size)
      • isEmpty

        public boolean isEmpty()
      • getText

        public String getText​(int offset,
                              int length,
                              org.pentaho.reporting.libraries.fonts.encoding.CodePointBuffer codePointBuffer)
      • getGlyphAsString

        public String getGlyphAsString​(int index,
                                       org.pentaho.reporting.libraries.fonts.encoding.CodePointBuffer codePointBuffer)