変換処理 呼び出し用クラス

これまでC# で作成してきた「SourceToHTML」を、VJ# に焼きなおしてみます。

Convert.jsl


package SourceToHtml;

//*******************************************************************************************************
// HTML変換処理 呼び出しクラス
//*******************************************************************************************************
public class Convert
{
private static final char EOF = '\0'; //ファイルの終わり
//---------------------------------------------------------------------------------------------------
// ファイルの終わりまで、1文字ずつ読んで、1文字ずつ書く
//---------------------------------------------------------------------------------------------------
public void charcopy(Reader reader, Writer writer)
{
//ファイルの終わりまで、1文字ずつ読んで
char c;
while ((c = reader.getChar()) != EOF)
{
//1文字ずつ書く
writer.putChar(c);
}
}
//---------------------------------------------------------------------------------------------------
// HTML に書式化して出力
//---------------------------------------------------------------------------------------------------
public void tohtml(Reader reader, Writer writer, String langType)
{
TokenReader tokenReader = TokenReader.Create(reader, langType);
TokenWriter tokenWriter = new TokenWriter(writer);

//ファイルの終わりまで、1区切りずつ読んで
Token token;
while((token = tokenReader.getToken()) != null)
{
//文字列の種類に応じた色指定タグで挟んで出力する
tokenWriter.putToken(token);
}

tokenReader = null;
tokenWriter = null;
}
}