private static void lh_Ignore(mwg.Parse.Document2Txt doc) { if (!doc.Next()) { doc.CurrentContext.EOC = true; //この context で文章が終わる可能性の無い時 doc.OutOfRange(); } }
private static void lh_HasOverContext(mwg.Parse.Document2Txt doc) { doc.OutOfRange(); doc.CurrentContext.EOC = true; }
private static void lh_EndOfContext(mwg.Parse.Document2Txt doc) { doc.Next(); doc.CurrentContext.EOC = true; }
//*********************************************************** // 文字処理の実行 //----------------------------------------------------------- /// <summary> /// mwg.Parse.Document 文書の現在の文字を処理します。 /// </summary> /// <param name="doc">処理の対象の mwg.Parse.Document instance</param> public void HandleLetter(mwg.Parse.Document2Txt doc) { LetterHandler2Txt lh = this.GetLetterHandler(doc.letter) as LetterHandler2Txt; lh(doc); }