Michi : Michi Namespace

TextStreamHandler Class

スクリプト出力用のテキスト ハンドラ

Syntax

public class TextStreamHandler

Remarks

テンプレートを読み込み、指定された文字列を置換して、出力用ファイルのhtmlファイルを作成する。

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

Members

See Also: Inherited members from object.

Public Constructors

Michi.TextStreamHandler classコンストラクタ

Protected Fields

blockEndString string . 置換ブロックの終了文字列
blockPaddingString string . 置換ブロックの余白部分文字列
blockStartString string . 置換ブロックの開始文字列
encoding System.Text.Encoding . エンコーディング
reader System.IO.StreamReader . テンプレートのリーダー
replaceBlockListDst ArrayList . ブロック内の置換後文字列のリスト
replaceBlockListIndex ArrayList . ブロック内の置換元文字列インデックス
replaceBlockListSrc ArrayList . ブロック内の置換元文字列のリスト
replaceListDst ArrayList . 置換後文字列のリスト
replaceListSrc ArrayList . 置換元文字列のリスト
stringBuilder System.Text.StringBuilder . 出力用のストリング ビルダ
templateFilename string . テンプレート ファイル名

Public Methods

AddReplaceWord (string, string)
置換文字列を追加する
AddReplaceWordForBlock (int, string, string)
ブロックにおける置換文字列を追加する。
Flush ()
置換の実行を受け付ける
LoadTemplate (string) : bool
テンプレート ファイルを読み込む
Save (string) : bool
htmlファイルを出力する
SetReplaceBlock (string, string, string)
置換ブロックを指定する

Protected Methods

Clear ()
Documentation for this section has not yet been entered.
Replace ()
置換を実行する

Member Details

TextStreamHandler Constructor

Michi.TextStreamHandler classコンストラクタ

Syntax

public TextStreamHandler ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

AddReplaceWord Method

置換文字列を追加する

Syntax

public void AddReplaceWord (string srcString, string dstString)

Parameters

srcString
置換元の文字列
dstString
置換後の文字列

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

AddReplaceWordForBlock Method

ブロックにおける置換文字列を追加する。

Syntax

public void AddReplaceWordForBlock (int index, string srcString, string dstString)

Parameters

index
ルートのインデックス
srcString
置換元の文字列
dstString
置換後の文字列

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

blockEndString Field

置換ブロックの終了文字列

Syntax

protected string blockEndString

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

blockPaddingString Field

置換ブロックの余白部分文字列

Syntax

protected string blockPaddingString

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

blockStartString Field

置換ブロックの開始文字列

Syntax

protected string blockStartString

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

Clear Method

Documentation for this section has not yet been entered.

Syntax

protected void Clear ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

encoding Field

エンコーディング

Syntax

protected System.Text.Encoding encoding

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

Flush Method

置換の実行を受け付ける

Syntax

public void Flush ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

LoadTemplate Method

テンプレート ファイルを読み込む

Syntax

public bool LoadTemplate (string filename)

Parameters

filename
テンプレート ファイル名

Returns

正常に読み込めた場合はtrue

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

reader Field

テンプレートのリーダー

Syntax

protected System.IO.StreamReader reader

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

Replace Method

置換を実行する

Syntax

protected void Replace ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

replaceBlockListDst Field

ブロック内の置換後文字列のリスト

Syntax

protected ArrayList replaceBlockListDst

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

replaceBlockListIndex Field

ブロック内の置換元文字列インデックス

Syntax

protected ArrayList replaceBlockListIndex

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

replaceBlockListSrc Field

ブロック内の置換元文字列のリスト

Syntax

protected ArrayList replaceBlockListSrc

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

replaceListDst Field

置換後文字列のリスト

Syntax

protected ArrayList replaceListDst

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

replaceListSrc Field

置換元文字列のリスト

Syntax

protected ArrayList replaceListSrc

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

Save Method

htmlファイルを出力する

Syntax

public bool Save (string filename)

Parameters

filename
ファイル名

Returns

正常に読み込めた場合はtrue

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

SetReplaceBlock Method

置換ブロックを指定する

Syntax

public void SetReplaceBlock (string startString, string paddingString, string endString)

Parameters

startString
置換ブロックの開始文字列
paddingString
置換ブロックの余白部分文字列
endString
置換ブロックの終了文字列

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

stringBuilder Field

出力用のストリング ビルダ

Syntax

protected System.Text.StringBuilder stringBuilder

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0

templateFilename Field

テンプレート ファイル名

Syntax

protected string templateFilename

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: Michi
Assembly: Michi (in Michi.dll)
Assembly Versions: 0.0.0.0