}
private CSMTextSettingsTag readCSMTextSettings() throws MalformedTagException
{
final int id = bitStream.readUI16();
final CSMTextSettingsTag tag = new CSMTextSettingsTag();
final ICharacterTag textTag = getTagById(id, tag.getTagType());
tag.setTextTag(textTag);
bitStream.byteAlign();
tag.setUseFlashType(bitStream.readUB(2));
tag.setGridFit(bitStream.readUB(3));
bitStream.readUB(3); // reserved
// 8 bits - no need to align
tag.setThickness(bitStream.readFLOAT());
tag.setSharpness(bitStream.readFLOAT());
bitStream.readUI8(); // reserved
if (textTag instanceof DefineTextTag)
((DefineTextTag)textTag).setCSMTextSettings(tag);
else if (textTag instanceof DefineEditTextTag)