package com.google.typography.font.tools.subsetter;
import com.google.typography.font.sfntly.Font;
import com.google.typography.font.sfntly.Font.Builder;
import com.google.typography.font.sfntly.Tag;
import com.google.typography.font.sfntly.table.core.HorizontalMetricsTable;
import java.util.ArrayList;
import java.util.List;
public class HorizontalMetricsTableSubsetter
extends TableSubsetterImpl
{
protected HorizontalMetricsTableSubsetter()
{
super(new Integer[] { Integer.valueOf(Tag.hmtx), Integer.valueOf(Tag.hhea) });
}
public boolean subset(Subsetter paramSubsetter, Font paramFont, Font.Builder paramBuilder)
{
List localList = paramSubsetter.glyphMappingTable();
if (localList == null) {
return false;
}
HorizontalMetricsTable localHorizontalMetricsTable = (HorizontalMetricsTable)paramFont.getTable(Tag.hmtx);
ArrayList localArrayList = new ArrayList();
for (int i = 0; i < localList.size(); i++)
{
int j = ((Integer)localList.get(i)).intValue();
int k = localHorizontalMetricsTable.advanceWidth(j);
int m = localHorizontalMetricsTable.leftSideBearing(j);
localArrayList.add(new HorizontalMetricsTableBuilder.LongHorMetric(k, m));
}
new HorizontalMetricsTableBuilder(paramBuilder, localArrayList).build();
return true;
}
}
/* Location: C:\Users\Ethan\Desktop\FontZip\FontTool\sfnttool.jar!\com\google\typography\font\tools\subsetter\HorizontalMetricsTableSubsetter.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/