package com.google.typography.font.tools.conversion.eot;
import com.google.typography.font.sfntly.data.ReadableFontData;
import com.google.typography.font.sfntly.data.WritableFontData;
import com.google.typography.font.sfntly.table.core.FontHeaderTable;
public class MtxHeadBuilder
{
private static final int HEAD_TABLE_SIZE = 54;
private final WritableFontData data = WritableFontData.createWritableFontData(54);
public void initFrom(FontHeaderTable paramFontHeaderTable)
{
if (paramFontHeaderTable == null) {
throw new IllegalArgumentException("source table must not be null");
}
paramFontHeaderTable.readFontData().slice(0, 54).copyTo(this.data);
}
public MtxHeadBuilder setIndexToLOCFormat(int paramInt)
{
this.data.writeUShort(Offset.indexToLocFormat.offset, paramInt);
return this;
}
public ReadableFontData build()
{
return this.data;
}
private static enum Offset
{
tableVersion(0), fontRevision(4), checkSumAdjustment(8), magicNumber(12), flags(16), unitsPerEm(18), created(20), modified(28), xMin(36), yMin(38), xMax(40), yMax(42), macStyle(44), lowestRecPPEM(46), fontDirectionHint(48), indexToLocFormat(50), glyphDataFormat(52);
private final int offset;
private Offset(int paramInt)
{
this.offset = paramInt;
}
}
}
/* Location: C:\Users\Ethan\Desktop\FontZip\FontTool\sfnttool.jar!\com\google\typography\font\tools\conversion\eot\MtxHeadBuilder.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/