パラメーターオブジェクトの導入ダイアログ
このリファクタリングを使用して、メソッドの選択されたパラメーターの周囲にラッパークラスを作成するか、互換性のある既存のクラスをラッパーとして使用します。
項目 | 説明 |
|---|---|
パラメーターを抽出するメソッド | この読み取り専用フィールドには、選択したメソッドの名前が表示されます。 |
パラメータークラス | このセクションを使用して、新しいラッパークラスを作成するか、既存のラッパークラスを使用するかを指定します。 |
新規クラスを作成 | メソッドのパラメーターを新しいクラスに移動するには、このラジオボタンをクリックします。 このオプションを選択した場合は、以下のフィールドにクラスと宛先パッケージ名を指定します。 デフォルトでは、現在のパッケージ名が表示されます。 テキストフィールドに別のパッケージ名を入力するか、省略記号ボタンをクリックしてツリービューから宛先パッケージを選択できます。 目的のパッケージが存在しない場合は、「 |
内部クラスを作成 | このラジオボタンをクリックすると、メソッドのパラメーターを内部クラスに移動できます。 このオプションを選択した場合は、下のフィールドにクラス名を指定します。 |
既存クラスの使用 | このラジオボタンをクリックして、メソッドのパラメーターを選択した既存のクラスに移動します。 テキストフィールドに完全修飾クラス名を入力するか、省略記号ボタンをクリックして パラメータークラスの選択 ダイアログで目的のクラスを選択します。 プロジェクトクラスと非プロジェクトクラスの両方から目的のラッパークラスを選択できることに注意してください。 |
抽出するパラメーター | このセクションのチェックボックスを使用して、メソッドのどのパラメーターを別のオブジェクトに抽出するかを選択します。 |
上へ移動 / 下へ移動 | これらのボタンを使用して、選択した並べ替えパラメーターをリストに移動します。 |
委譲としてメソッドを保持する | このチェックボックスをオンにすると、元のメソッドは新しく作成されたメソッドの代理人として保持されます。 |