cadencii_jp @ wiki
移植作業メモ
最終更新:
boare
-
view
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 |