Package org.docx4j.fonts.fop.fonts.cff
Class CFFDataReader.CFFIndexData
java.lang.Object
org.docx4j.fonts.fop.fonts.cff.CFFDataReader.CFFSubTable
org.docx4j.fonts.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
Modifier and Type Method Description byte[]getData()intgetNumObjects()int[]getOffsets()intgetOffSize()byte[]getValue(int index)Retrieves data from the index dataintgetValueLength(int index)intgetValuePosition(int index)voidparseIndexHeader(org.apache.fontbox.cff.CFFDataInput cffData)Parses index data from an index object found within the CFF byte datavoidsetData(int position, int length)voidsetNumObjects(int numObjects)voidsetOffsets(int[] offsets)voidsetOffSize(int offSize)Methods inherited from class org.docx4j.fonts.fop.fonts.cff.CFFDataReader.CFFSubTable
getByteData, setByteDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CFFIndexData
public CFFIndexData()
-
-
Method Details
-
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.IOExceptionParses 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.IOExceptionRetrieves 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)
-