移植作業メモ - (2009/12/02 (水) 23:45:28) の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|BListView#setItemBackColorAtを放置|
|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|27 Nov., 2009|BNumericUpDownの、Java用のMouseWheelの処理を放置&br()BToolStripDropDownButton#HideDropDownを放置|
|[[ダイアログのDispose()をclose()に書き換える]]|23 Nov., 2009|28 Nov., 2009||
|[[全ダイアログのjava版のUIを作成する]]|22 Nov., 2009|1 Dec., 2009||
|[[全ダイアログに,プリプロセッサ用のセクション識別子(SECTION-BEGIN-*,SECTION-END-*)を設置する]]|27 Nov., 2009|2 Dec., 2009||
|全ダイアログの、System.Windows.Forms.FormのAcceptButton, CancelButtonプロパティを解除し、イベントハンドラで処理するよう変更|22 Nov., 2009|||
|全ダイアログのコンストラクタ(java用)に、super();initialize();が書き込まれているか点検|27 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|||
|BToolStripDropDownButton, BToolStripLabel, BToolStripTextBoxのjava版を実装する|27 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|BListView#setItemBackColorAtを放置|
|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|27 Nov., 2009|BNumericUpDownの、Java用のMouseWheelの処理を放置&br()BToolStripDropDownButton#HideDropDownを放置|
|[[ダイアログのDispose()をclose()に書き換える]]|23 Nov., 2009|28 Nov., 2009||
|[[全ダイアログのjava版のUIを作成する]]|22 Nov., 2009|1 Dec., 2009||
|[[全ダイアログに,プリプロセッサ用のセクション識別子(SECTION-BEGIN-*,SECTION-END-*)を設置する]]|27 Nov., 2009|2 Dec., 2009||
|[[System.Windows.Forms.FormのAcceptButton, CancelButtonプロパティを解除し、イベントハンドラで処理するよう変更]]|22 Nov., 2009|||
|全ダイアログのコンストラクタ(java用)に、super();initialize();が書き込まれているか点検|27 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|||
|BToolStripDropDownButton, BToolStripLabel, BToolStripTextBoxのjava版を実装する|27 Nov., 2009|||
----
表示オプション
横に並べて表示:
変化行の前後のみ表示: