*
* @throws SWFParserException Thrown if the structure could not be parsed.
*/
public static KerningRecord parse(final SWFBinaryParser parser, final boolean fontFlagsWideCodes, final String fieldName) throws SWFParserException {
final IParsedINTElement fontKerningCode1 = fontFlagsWideCodes ? parseUINT16(parser, 0x00006, fieldName + "::FontKerningCode1") : parseUINT8(parser, 0x00006, fieldName + "::FontKerningCode1");
final IParsedINTElement fontKerningCode2 = fontFlagsWideCodes ? parseUINT16(parser, 0x00006, fieldName + "::FontKerningCode2") : parseUINT8(parser, 0x00006, fieldName + "::FontKerningCode2");
final INT16 fontKerningAdjustment = parseINT16(parser, 0x00006, fieldName + "::FontKerningAdjustment");
return new KerningRecord(fontKerningCode1, fontKerningCode2, fontKerningAdjustment);
}