Class CFFFont

  • Direct Known Subclasses:
    CFFFontSubset

    class CFFFont
    extends java.lang.Object
    • Field Detail

      • operatorNames

        private static final java.lang.String[] operatorNames
      • standardStrings

        static final java.lang.String[] standardStrings
      • key

        protected java.lang.String key
      • args

        protected java.lang.Object[] args
      • arg_count

        protected int arg_count
      • offSize

        private final int offSize
      • nameIndexOffset

        private final int nameIndexOffset
      • topdictIndexOffset

        private final int topdictIndexOffset
      • stringIndexOffset

        protected int stringIndexOffset
      • gsubrIndexOffset

        protected int gsubrIndexOffset
      • nameOffsets

        private final int[] nameOffsets
      • topdictOffsets

        protected int[] topdictOffsets
      • stringOffsets

        protected int[] stringOffsets
      • gsubrOffsets

        protected int[] gsubrOffsets
    • Method Detail

      • getString

        private java.lang.String getString​(char sid)
      • getCard8

        char getCard8()
      • getCard16

        char getCard16()
      • getOffset

        private int getOffset​(int offSize)
      • seek

        void seek​(int offset)
      • getShort

        private short getShort()
      • getInt

        private int getInt()
      • getPosition

        int getPosition()
      • getIndex

        int[] getIndex​(int nextIndexOffset)
      • getDictItem

        protected void getDictItem()
      • getEntireIndexRange

        protected CFFFont.RangeItem getEntireIndexRange​(int indexOffset)
        a utility that creates a range item for an entire index
        Parameters:
        indexOffset - where the index is
        Returns:
        a range item representing the entire index
      • getNames

        public java.lang.String[] getNames()
      • ReadEncoding

        private void ReadEncoding​(int nextIndexOffset)