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用に分けたくない。
以下作業工程
以下作業工程
| 項目 | 追加日 | 完了日 | 備考 |
| 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の処理を放置 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 | |
| AcceptButton, CancelButtonプロパティの処理を、クリックイベントでも処理するよう変更 | 22 Nov., 2009 | 3 Dec., 2009 | |
| 全ダイアログのコンストラクタ(java用)に、super();initialize();が書き込まれているか点検 | 27 Nov., 2009 | 3 Dec., 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 |
このwikiの更新情報RSS