/** * Create a pretty string */ public String toString() { StringBuffer buf = new StringBuffer(); String indent = " "; buf.append(indent + "Version : " + Integer.toHexString(getVersion()) + "\n"); buf.append(indent + "Ascent : " + getAscent() + "\n"); buf.append(indent + "Descent : " + getDescent() + "\n"); buf.append(indent + "LineGap : " + getLineGap() + "\n"); buf.append(indent + "AdvanceWidthMax : " + getAdvanceWidthMax() + "\n"); buf.append(indent + "MinLSB : " + getMinLeftSideBearing() + "\n"); buf.append(indent + "MinRSB : " + getMinRightSideBearing() + "\n"); buf.append(indent + "MaxExtent : " + getXMaxExtent() + "\n"); buf.append(indent + "CaretSlopeRise : " + getCaretSlopeRise() + "\n"); buf.append(indent + "CaretSlopeRun : " + getCaretSlopeRun() + "\n"); buf.append(indent + "CaretOffset : " + getCaretOffset() + "\n"); buf.append(indent + "MetricDataFormat : " + getMetricDataFormat() + "\n"); buf.append(indent + "NumOfLongHorMetrics : " + getNumOfLongHorMetrics() + "\n"); return buf.toString(); }
break; case HHEA_TABLE: // hhea table outTable = new HheaTable(); break; case HMTX_TABLE:
break; case HHEA_TABLE: // hhea table outTable = new HheaTable(); break; case HMTX_TABLE:
/** * Create a pretty string */ public String toString() { StringBuffer buf = new StringBuffer(); String indent = " "; buf.append(indent + "Version : " + Integer.toHexString(getVersion()) + "\n"); buf.append(indent + "Ascent : " + getAscent() + "\n"); buf.append(indent + "Descent : " + getDescent() + "\n"); buf.append(indent + "LineGap : " + getLineGap() + "\n"); buf.append(indent + "AdvanceWidthMax : " + getAdvanceWidthMax() + "\n"); buf.append(indent + "MinLSB : " + getMinLeftSideBearing() + "\n"); buf.append(indent + "MinRSB : " + getMinRightSideBearing() + "\n"); buf.append(indent + "MaxExtent : " + getXMaxExtent() + "\n"); buf.append(indent + "CaretSlopeRise : " + getCaretSlopeRise() + "\n"); buf.append(indent + "CaretSlopeRun : " + getCaretSlopeRun() + "\n"); buf.append(indent + "CaretOffset : " + getCaretOffset() + "\n"); buf.append(indent + "MetricDataFormat : " + getMetricDataFormat() + "\n"); buf.append(indent + "NumOfLongHorMetrics : " + getNumOfLongHorMetrics() + "\n"); return buf.toString(); }
break; case HHEA_TABLE: // hhea table outTable = new HheaTable(); break; case HMTX_TABLE:
/** * Create a pretty string */ public String toString() { StringBuffer buf = new StringBuffer(); String indent = " "; buf.append(indent + "Version : " + Integer.toHexString(getVersion()) + "\n"); buf.append(indent + "Ascent : " + getAscent() + "\n"); buf.append(indent + "Descent : " + getDescent() + "\n"); buf.append(indent + "LineGap : " + getLineGap() + "\n"); buf.append(indent + "AdvanceWidthMax : " + getAdvanceWidthMax() + "\n"); buf.append(indent + "MinLSB : " + getMinLeftSideBearing() + "\n"); buf.append(indent + "MinRSB : " + getMinRightSideBearing() + "\n"); buf.append(indent + "MaxExtent : " + getXMaxExtent() + "\n"); buf.append(indent + "CaretSlopeRise : " + getCaretSlopeRise() + "\n"); buf.append(indent + "CaretSlopeRun : " + getCaretSlopeRun() + "\n"); buf.append(indent + "CaretOffset : " + getCaretOffset() + "\n"); buf.append(indent + "MetricDataFormat : " + getMetricDataFormat() + "\n"); buf.append(indent + "NumOfLongHorMetrics : " + getNumOfLongHorMetrics() + "\n"); return buf.toString(); }
ByteBuffer buf = ByteBuffer.allocate(getLength()); buf.putInt(getVersion()); buf.putShort(getAscent()); buf.putShort(getDescent()); buf.putShort(getLineGap()); buf.putShort(getAdvanceWidthMax()); buf.putShort(getMinLeftSideBearing()); buf.putShort(getMinRightSideBearing()); buf.putShort(getXMaxExtent()); buf.putShort(getCaretSlopeRise()); buf.putShort(getCaretSlopeRun()); buf.putShort(getCaretOffset()); buf.putShort((short) 0); buf.putShort(getMetricDataFormat()); buf.putShort((short) getNumOfLongHorMetrics());
ByteBuffer buf = ByteBuffer.allocate(getLength()); buf.putInt(getVersion()); buf.putShort(getAscent()); buf.putShort(getDescent()); buf.putShort(getLineGap()); buf.putShort(getAdvanceWidthMax()); buf.putShort(getMinLeftSideBearing()); buf.putShort(getMinRightSideBearing()); buf.putShort(getXMaxExtent()); buf.putShort(getCaretSlopeRise()); buf.putShort(getCaretSlopeRun()); buf.putShort(getCaretOffset()); buf.putShort((short) 0); buf.putShort(getMetricDataFormat()); buf.putShort((short) getNumOfLongHorMetrics());
ByteBuffer buf = ByteBuffer.allocate(getLength()); buf.putInt(getVersion()); buf.putShort(getAscent()); buf.putShort(getDescent()); buf.putShort(getLineGap()); buf.putShort(getAdvanceWidthMax()); buf.putShort(getMinLeftSideBearing()); buf.putShort(getMinRightSideBearing()); buf.putShort(getXMaxExtent()); buf.putShort(getCaretSlopeRise()); buf.putShort(getCaretSlopeRun()); buf.putShort(getCaretOffset()); buf.putShort((short) 0); buf.putShort(getMetricDataFormat()); buf.putShort((short) getNumOfLongHorMetrics());