public override void AddObjProp(int tag, IVwViewConstructor vc, int frag)
{
switch(frag)
{
case InterlinVc.kfragMorphType:
m_fDoingMorphType = true;
break;
default:
switch(tag)
{
case WfiAnalysisTags.kflidCategory:
// <item type="pos"...AddStringAltMember will add the content...
OpenItem("pos");
break;
case WfiMorphBundleTags.kflidMorph:
OpenItem("txt");
break;
case WfiMorphBundleTags.kflidSense:
OpenItem("gls");
break;
case WfiMorphBundleTags.kflidMsa:
OpenItem("msa");
m_fDoingInterlinName = true;
break;
default:
break;
}
break;
}
base.AddObjProp (tag, vc, frag);
switch(frag)
{
case InterlinVc.kfragStText:
m_writer.WriteEndElement();
break;
case InterlinVc.kfragMorphType:
m_fDoingMorphType = false;
break;
default:
switch(tag)
{
case WfiAnalysisTags.kflidCategory:
case WfiMorphBundleTags.kflidMorph:
case WfiMorphBundleTags.kflidSense:
CloseItem();
break;
case WfiMorphBundleTags.kflidMsa:
CloseItem();
m_fDoingInterlinName = false;
break;
default:
break;
}
break;
}
}