package com.google.typography.font.sfntly.table.bitmap; import com.google.typography.font.sfntly.data.ReadableFontData; import com.google.typography.font.sfntly.data.WritableFontData; public class BigGlyphMetrics extends GlyphMetrics { BigGlyphMetrics(ReadableFontData paramReadableFontData) { super(paramReadableFontData); } public int height() { return this.data.readByte(Offset.height.offset); } public int width() { return this.data.readByte(Offset.width.offset); } public int horiBearingX() { return this.data.readChar(Offset.horiBearingX.offset); } public int horiBearingY() { return this.data.readChar(Offset.horiBearingY.offset); } public int horiAdvance() { return this.data.readByte(Offset.horiAdvance.offset); } public int vertBearingX() { return this.data.readChar(Offset.vertBearingX.offset); } public int vertBearingY() { return this.data.readChar(Offset.vertBearingY.offset); } public int vertAdvance() { return this.data.readByte(Offset.vertAdvance.offset); } public static class Builder extends GlyphMetrics.Builder<BigGlyphMetrics> { public static Builder createBuilder() { WritableFontData localWritableFontData = WritableFontData.createWritableFontData(BigGlyphMetrics.Offset.metricsLength.offset); return new Builder(localWritableFontData); } protected Builder(WritableFontData paramWritableFontData) { super(); } protected Builder(ReadableFontData paramReadableFontData) { super(); } public int height() { return internalReadData().readByte(BigGlyphMetrics.Offset.height.offset); } public void setHeight(byte paramByte) { internalWriteData().writeByte(BigGlyphMetrics.Offset.height.offset, paramByte); } public int width() { return internalReadData().readByte(BigGlyphMetrics.Offset.width.offset); } public void setWidth(byte paramByte) { internalWriteData().writeByte(BigGlyphMetrics.Offset.width.offset, paramByte); } public int horiBearingX() { return internalReadData().readChar(BigGlyphMetrics.Offset.horiBearingX.offset); } public void setHoriBearingX(byte paramByte) { internalWriteData().writeChar(BigGlyphMetrics.Offset.horiBearingX.offset, paramByte); } public int horiBearingY() { return internalReadData().readChar(BigGlyphMetrics.Offset.horiBearingY.offset); } public void setHoriBearingY(byte paramByte) { internalWriteData().writeChar(BigGlyphMetrics.Offset.horiBearingY.offset, paramByte); } public int horiAdvance() { return internalReadData().readByte(BigGlyphMetrics.Offset.horiAdvance.offset); } public void setHoriAdvance(byte paramByte) { internalWriteData().writeByte(BigGlyphMetrics.Offset.horiAdvance.offset, paramByte); } public int vertBearingX() { return internalReadData().readChar(BigGlyphMetrics.Offset.vertBearingX.offset); } public void setVertBearingX(byte paramByte) { internalWriteData().writeChar(BigGlyphMetrics.Offset.vertBearingX.offset, paramByte); } public int vertBearingY() { return internalReadData().readChar(BigGlyphMetrics.Offset.vertBearingY.offset); } public void setVertBearingY(byte paramByte) { internalWriteData().writeChar(BigGlyphMetrics.Offset.vertBearingY.offset, paramByte); } public int vertAdvance() { return internalReadData().readByte(BigGlyphMetrics.Offset.vertAdvance.offset); } public void setVertAdvance(byte paramByte) { internalWriteData().writeByte(BigGlyphMetrics.Offset.vertAdvance.offset, paramByte); } protected BigGlyphMetrics subBuildTable(ReadableFontData paramReadableFontData) { return new BigGlyphMetrics(paramReadableFontData); } protected void subDataSet() {} protected int subDataSizeToSerialize() { return 0; } protected boolean subReadyToSerialize() { return false; } protected int subSerialize(WritableFontData paramWritableFontData) { return data().copyTo(paramWritableFontData); } } static enum Offset { metricsLength(8), height(0), width(1), horiBearingX(2), horiBearingY(3), horiAdvance(4), vertBearingX(5), vertBearingY(6), vertAdvance(7); final int offset; private Offset(int paramInt) { this.offset = paramInt; } } } /* Location: C:\Users\Ethan\Desktop\FontZip\FontTool\sfnttool.jar!\com\google\typography\font\sfntly\table\bitmap\BigGlyphMetrics.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */