final UINT16 maxLength = parseUINT16If(parser, 0x00006, hasMaxLength, "DefineEditText::MaxLength");
final UINT8 align = parseUINT8If(parser, 0x00006, hasLayout, "DefineEditText::Align");
final UINT16 leftMargin = parseUINT16If(parser, 0x00006, hasLayout, "DefineEditText::LeftMargin");
final UINT16 rightMargin = parseUINT16If(parser, 0x00006, hasLayout, "DefineEditText::RightMargin");
final UINT16 indent = parseUINT16If(parser, 0x00006, hasLayout, "DefineEditText::Indent");
final INT16 leading = parseINT16If(parser, 0x00006, hasLayout, "DefineEditText::Leading");
final AsciiString variableName = parseString(parser, 0x00006, "DefineEditText::VariableName");
final AsciiString initialText = parseStringIf(parser, 0x00006, hasText, "DefineEditText::InitialText");
return new DefineEditTextTag(header, characterId, bounds, hasText, wordWrap,
multiline, password, readOnly, hasTextColor, hasMaxLength, hasFont,