Package 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 Description CFFIndexData()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getData()
int
getNumObjects()
int[]
getOffsets()
int
getOffSize()
byte[]
getValue(int index)
Retrieves data from the index dataint
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 datavoid
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
-
-
-
-
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)
-
-