org.apache.fop.fonts.cff

## Class CFFDataReader.CFFIndexData

- java.lang.Object
- - org.apache.fop.fonts.cff.CFFDataReader.CFFSubTable
  - - org.apache.fop.fonts.cff.CFFDataReader.CFFIndexData

- Enclosing class:
    CFFDataReader

      public class CFFDataReader.CFFIndexData
      extends CFFDataReader.CFFSubTable

  An object used to hold index data from the CFF data

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `CFFIndexData()`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `byte[]` | `getData()`
    `int` | `getNumObjects()`
    `int[]` | `getOffsets()`
    `int` | `getOffSize()`
    `byte[]` | `getValue(int index)` Retrieves data from the index data
    `int` | `getValueLength(int index)`
    `int` | `getValuePosition(int index)`
    `void` | `parseIndexHeader(org.apache.fontbox.cff.CFFDataInput cffData)` Parses index data from an index object found within the CFF byte data
    `void` | `setData(int position, int length)`
    `void` | `setNumObjects(int numObjects)`
    `void` | `setOffsets(int[] offsets)`
    `void` | `setOffSize(int offSize)`

    - ### Methods inherited from class org.apache.fop.fonts.cff.CFFDataReader.CFFSubTable

      `getByteData, setByteData`

    - ### Methods inherited from class java.lang.Object

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

- - ### Constructor Detail

    - #### CFFIndexData

          public CFFIndexData()

  - ### Method Detail

    - #### setNumObjects

          public void setNumObjects(int numObjects)

    - #### getNumObjects

          public int getNumObjects()

    - #### setOffSize

          public void setOffSize(int offSize)

    - #### getOffSize

          public int getOffSize()

    - #### setOffsets

          public void setOffsets(int[] offsets)

    - #### getOffsets

          public int[] getOffsets()

    - #### setData

          public void setData(int position,
                              int length)

    - #### getData

          public byte[] getData()
                         throws java.io.IOException

      Throws:
        `java.io.IOException`

    - #### parseIndexHeader

          public void parseIndexHeader(org.apache.fontbox.cff.CFFDataInput cffData)
                                throws java.io.IOException

      Parses index data from an index object found within the CFF byte data
      Parameters:
        `cffData` - A byte array containing the CFF data
      Throws:
        `java.io.IOException` - Throws an IO Exception if an error occurs

    - #### getValue

          public byte[] getValue(int index)
                          throws java.io.IOException

      Retrieves data from the index data
      Parameters:
        `index` - The index position of the data to retrieve
      Returns:
        Returns the byte data for the given index
      Throws:
        `java.io.IOException` - Throws an IO Exception if an error occurs

    - #### getValuePosition

          public int getValuePosition(int index)

    - #### getValueLength

          public int getValueLength(int index)

Copyright 1999-2022 The Apache Software Foundation. All Rights Reserved.