< prev index next >

src/java.desktop/share/classes/java/awt/font/OpenType.java

Print this page

        

*** 24,37 **** */ package java.awt.font; /** ! * The <code>OpenType</code> interface represents OpenType and * TrueType fonts. This interface makes it possible to obtain * <i>sfnt</i> tables from the font. A particular ! * <code>Font</code> object can implement this interface. * <p> * For more information on TrueType and OpenType fonts, see the * OpenType specification. * ( <a href="http://www.microsoft.com/typography/otspec/">http://www.microsoft.com/typography/otspec/</a> ). */ --- 24,37 ---- */ package java.awt.font; /** ! * The {@code OpenType} interface represents OpenType and * TrueType fonts. This interface makes it possible to obtain * <i>sfnt</i> tables from the font. A particular ! * {@code Font} object can implement this interface. * <p> * For more information on TrueType and OpenType fonts, see the * OpenType specification. * ( <a href="http://www.microsoft.com/typography/otspec/">http://www.microsoft.com/typography/otspec/</a> ). */
*** 344,366 **** * Type Specification. */ public static final int TAG_TRAK = 0x7472616b; /** ! * Returns the version of the <code>OpenType</code> font. * 1.0 is represented as 0x00010000. ! * @return the version of the <code>OpenType</code> font. */ public int getVersion(); /** * Returns the table as an array of bytes for a specified tag. * Tags for sfnt tables include items like <i>cmap</i>, ! * <i>name</i> and <i>head</i>. The <code>byte</code> array * returned is a copy of the font data in memory. * @param sfntTag a four-character code as a 32-bit integer ! * @return a <code>byte</code> array that is the table that * contains the font data corresponding to the specified * tag. */ public byte[] getFontTable(int sfntTag); --- 344,366 ---- * Type Specification. */ public static final int TAG_TRAK = 0x7472616b; /** ! * Returns the version of the {@code OpenType} font. * 1.0 is represented as 0x00010000. ! * @return the version of the {@code OpenType} font. */ public int getVersion(); /** * Returns the table as an array of bytes for a specified tag. * Tags for sfnt tables include items like <i>cmap</i>, ! * <i>name</i> and <i>head</i>. The {@code byte} array * returned is a copy of the font data in memory. * @param sfntTag a four-character code as a 32-bit integer ! * @return a {@code byte} array that is the table that * contains the font data corresponding to the specified * tag. */ public byte[] getFontTable(int sfntTag);
*** 368,379 **** * Returns the table as an array of bytes for a specified tag. * Tags for sfnt tables include items like <i>cmap</i>, * <i>name</i> and <i>head</i>. The byte array returned is a * copy of the font data in memory. * @param strSfntTag a four-character code as a ! * <code>String</code> ! * @return a <code>byte</code> array that is the table that * contains the font data corresponding to the specified * tag. */ public byte[] getFontTable(String strSfntTag); --- 368,379 ---- * Returns the table as an array of bytes for a specified tag. * Tags for sfnt tables include items like <i>cmap</i>, * <i>name</i> and <i>head</i>. The byte array returned is a * copy of the font data in memory. * @param strSfntTag a four-character code as a ! * {@code String} ! * @return a {@code byte} array that is the table that * contains the font data corresponding to the specified * tag. */ public byte[] getFontTable(String strSfntTag);
*** 385,414 **** * memory. * @param sfntTag a four-character code as a 32-bit integer * @param offset index of first byte to return from table * @param count number of bytes to return from table * @return a subset of the table corresponding to ! * <code>sfntTag</code> and containing the bytes ! * starting at <code>offset</code> byte and including ! * <code>count</code> bytes. */ public byte[] getFontTable(int sfntTag, int offset, int count); /** * Returns a subset of the table as an array of bytes * for a specified tag. Tags for sfnt tables include items * like <i>cmap</i>, <i>name</i> and <i>head</i>. The ! * <code>byte</code> array returned is a copy of the font * data in memory. * @param strSfntTag a four-character code as a ! * <code>String</code> * @param offset index of first byte to return from table * @param count number of bytes to return from table * @return a subset of the table corresponding to ! * <code>strSfntTag</code> and containing the bytes ! * starting at <code>offset</code> byte and including ! * <code>count</code> bytes. */ public byte[] getFontTable(String strSfntTag, int offset, int count); /** * Returns the size of the table for a specified tag. Tags for sfnt --- 385,414 ---- * memory. * @param sfntTag a four-character code as a 32-bit integer * @param offset index of first byte to return from table * @param count number of bytes to return from table * @return a subset of the table corresponding to ! * {@code sfntTag} and containing the bytes ! * starting at {@code offset} byte and including ! * {@code count} bytes. */ public byte[] getFontTable(int sfntTag, int offset, int count); /** * Returns a subset of the table as an array of bytes * for a specified tag. Tags for sfnt tables include items * like <i>cmap</i>, <i>name</i> and <i>head</i>. The ! * {@code byte} array returned is a copy of the font * data in memory. * @param strSfntTag a four-character code as a ! * {@code String} * @param offset index of first byte to return from table * @param count number of bytes to return from table * @return a subset of the table corresponding to ! * {@code strSfntTag} and containing the bytes ! * starting at {@code offset} byte and including ! * {@code count} bytes. */ public byte[] getFontTable(String strSfntTag, int offset, int count); /** * Returns the size of the table for a specified tag. Tags for sfnt
*** 421,431 **** /** * Returns the size of the table for a specified tag. Tags for sfnt * tables include items like <i>cmap</i>, <i>name</i> and <i>head</i>. * @param strSfntTag a four-character code as a ! * <code>String</code> * @return the size of the table corresponding to the specified tag. */ public int getFontTableSize(String strSfntTag); --- 421,431 ---- /** * Returns the size of the table for a specified tag. Tags for sfnt * tables include items like <i>cmap</i>, <i>name</i> and <i>head</i>. * @param strSfntTag a four-character code as a ! * {@code String} * @return the size of the table corresponding to the specified tag. */ public int getFontTableSize(String strSfntTag);
< prev index next >