移植作業メモ - (2009/11/22 (日) 12:45:10) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
Java移植の方針:C#のソースコードを自作プリプロセッサに掛けてJavaのコードを自動生成する。C#とJavaで文面を共有できない部分はC#の構文にあるプリプロセッサ(#if/#else/#endif)を使って書き分けるか、移植用のクラスを新設する(例1:bocoree.PortUtil、例2:System.Windows.Forms.TextBoxとjavax.swing.JTextFieldをつなぐためのbocoree.windows.forms.BTextBox)。要するに、メンテナンスが面倒なので、svnのソースコード・ツリーをC#用・Java用に分けたくない。
以下作業工程
|BGCOLOR(lightgray):項目|BGCOLOR(lightgray):追加日|BGCOLOR(lightgray):完了日|BGCOLOR(lightgray):備考|
|[[System.Windows.Forms.*をbocoree.windows.forms.B*に置き換える]]|18 Nov., 2009|18 Nov., 2009||
|[[BListViewに,ColumnHeaderとListViewGroupの機能を実装]]|18 Nov., 2009|21 Nov., 2009||
|FormWordDictionaryのCheckedListBoxを,BListViewを使うよう変更|18 Nov., 2009|21 Nov., 2009||
|[[C#側でBListViewを利用する部分を、BListViewオリジナルのモノに書き換える]]|21 Nov., 2009|22 Nov., 2009||
|FontDialogの機能を実装|18 Nov., 2009|22 Nov., 2009||
|FontDialogをBFontChooserに置き換える|22 Nov.. 2009|22 Nov., 2009||
|FolderBrowserDialogの機能を実装|18 Nov., 2009|22 Nov., 2009|実体はJFileChooser|
|[[FolderBrowserDialogをBFolderBrowserに置き換える]]|22 Nov., 2000|22 Nov., 2009||
|[[全ダイアログのプロパティをgetter/setterに書き換える]]|18 Nov., 2009|||
|[[UI部品のプロパティへのアクセスをgetter/setterに書き換える]]|18 Nov., 2009|||
|enumのswitchをifに書き換える|18 Nov., 2009|||
|stringのswitchをifに書き換える|18 Nov., 2009|||
|stringの==/!=を点検する|18 Nov., 2009|||
|空のcatch文を点検する|18 Nov., 2009|||
|using System.Collections.Genericを削除し、bocoree.util.*を使うよう書き換える|18 Nov., 2009|||
|using System.IOを削除し、bocoree.io.*を使うよう書き換える|18 Nov., 2009|||
|using System.Windows.Formsを削除し、がんばる|18 Nov., 2009|||
|Lengthという名前のプロパティ/フィールドへのアクセスが、全てgetter/setterになっているか点検する|18 Nov., 2009|||
|bool->boolean, object->Object, string->String|18 Nov., 2009|||
|イベントハンドラの*EventArgsをB*EventArgsに置き換える|18 Nov., 2009|||
|registerEventHandlersを書き分ける|18 Nov., 2009|||
----
Java移植の方針:C#のソースコードを自作プリプロセッサに掛けてJavaのコードを自動生成する。C#とJavaで文面を共有できない部分はC#の構文にあるプリプロセッサ(#if/#else/#endif)を使って書き分けるか、移植用のクラスを新設する(例1:bocoree.PortUtil、例2:System.Windows.Forms.TextBoxとjavax.swing.JTextFieldをつなぐためのbocoree.windows.forms.BTextBox)。要するに、メンテナンスが面倒なので、svnのソースコード・ツリーをC#用・Java用に分けたくない。
以下作業工程
|BGCOLOR(lightgray):項目|BGCOLOR(lightgray):追加日|BGCOLOR(lightgray):完了日|BGCOLOR(lightgray):備考|
|[[System.Windows.Forms.*をbocoree.windows.forms.B*に置き換える]]|18 Nov., 2009|18 Nov., 2009||
|[[BListViewに,ColumnHeaderとListViewGroupの機能を実装]]|18 Nov., 2009|21 Nov., 2009||
|FormWordDictionaryのCheckedListBoxを,BListViewを使うよう変更|18 Nov., 2009|21 Nov., 2009||
|[[C#側でBListViewを利用する部分を、BListViewオリジナルのモノに書き換える]]|21 Nov., 2009|22 Nov., 2009||
|FontDialogの機能を実装|18 Nov., 2009|22 Nov., 2009||
|FontDialogをBFontChooserに置き換える|22 Nov.. 2009|22 Nov., 2009||
|FolderBrowserDialogの機能を実装|18 Nov., 2009|22 Nov., 2009|実体はJFileChooser|
|[[FolderBrowserDialogをBFolderBrowserに置き換える]]|22 Nov., 2000|22 Nov., 2009||
|[[全ダイアログのプロパティをgetter/setterに書き換える]]|18 Nov., 2009|22 Nov., 2009||
|[[UI部品のプロパティへのアクセスをgetter/setterに書き換える]]|18 Nov., 2009|||
|enumのswitchをifに書き換える|18 Nov., 2009|||
|stringのswitchをifに書き換える|18 Nov., 2009|||
|stringの==/!=を点検する|18 Nov., 2009|||
|空のcatch文を点検する|18 Nov., 2009|||
|using System.Collections.Genericを削除し、bocoree.util.*を使うよう書き換える|18 Nov., 2009|||
|using System.IOを削除し、bocoree.io.*を使うよう書き換える|18 Nov., 2009|||
|using System.Windows.Formsを削除し、がんばる|18 Nov., 2009|||
|Lengthという名前のプロパティ/フィールドへのアクセスが、全てgetter/setterになっているか点検する|18 Nov., 2009|||
|bool->boolean, object->Object, string->String|18 Nov., 2009|||
|イベントハンドラの*EventArgsをB*EventArgsに置き換える|18 Nov., 2009|||
|registerEventHandlersを書き分ける|18 Nov., 2009|||
----
表示オプション
横に並べて表示:
変化行の前後のみ表示: