コード例 #1
0
ファイル: InTableInsertionMode.cs プロジェクト: bakera/Test
 public override void AppendCharacterToken(TreeConstruction tree, CharacterToken token)
 {
     tree.ClearPendingTableCharacterTokens();
     tree.OriginalInsertionMode = tree.CurrentInsertionMode;
     tree.ChangeInsertionMode<InTableTextInsertionMode>();
     tree.ReprocessFlag = true;
 }
コード例 #2
0
ファイル: InSelectInsertionMode.cs プロジェクト: bakera/Test
 public override void AppendCharacterToken(TreeConstruction tree, CharacterToken token)
 {
     if(token.IsNULL){
         OnMessageRaised(new NullInDataError());
         return;
     }
     tree.InsertCharacter(token);
 }
コード例 #3
0
ファイル: AfterBodyInsertionMode.cs プロジェクト: bakera/Test
 public override void AppendCharacterToken(TreeConstruction tree, CharacterToken token)
 {
     if(token.IsSpaceCharacter){
         tree.AppendToken<InBodyInsertionMode>(token);
         return;
     }
     AppendAnythingElse(tree, token);
 }
コード例 #4
0
ファイル: InHeadInsertionMode.cs プロジェクト: bakera/Test
 public override void AppendCharacterToken(TreeConstruction tree, CharacterToken token)
 {
     if(token.IsSpaceCharacter){
         tree.InsertCharacter((CharacterToken)token);
         return;
     }
     AppendAnythingElse(tree, token);
 }
コード例 #5
0
ファイル: InForeignContent.cs プロジェクト: bakera/Test
 public override void AppendCharacterToken(TreeConstruction tree, CharacterToken token)
 {
     if(token.IsNULL){
         OnMessageRaised(new NullInDataError());
         tree.InsertCharacter(Chars.REPLACEMENT_CHARACTER);
         return;
     }
     if(token.IsSpaceCharacter){
         tree.InsertCharacter(token);
         return;
     }
     tree.InsertCharacter(token);
     tree.Parser.FramesetOK = false;
 }
コード例 #6
0
ファイル: InsertionMode.cs プロジェクト: bakera/Test
 // メソッド
 public virtual void AppendCharacterToken(TreeConstruction tree, CharacterToken token)
 {
     AppendAnythingElse(tree, token);
 }
コード例 #7
0
ファイル: InitialInsertionMode.cs プロジェクト: bakera/Test
 public override void AppendCharacterToken(TreeConstruction tree, CharacterToken token)
 {
     if(token.IsSpaceCharacter) return;
     AppendAnythingElse(tree, token);
 }
コード例 #8
0
ファイル: TextInsertionMode.cs プロジェクト: bakera/Test
 public override void AppendCharacterToken(TreeConstruction tree, CharacterToken token)
 {
     tree.InsertCharacter(token);
 }