こんにちわ。「Eclipseプラグイン入門」 工学社ISBN4-7775-1092-1 を御覧頂いた方,あるいは興味を持たれた方,あるいはたまたまたどり着かれた方,ようこそ著者 清水 美樹のサポートページへ。
このページでは,筆者が本に書ききれなかったこと,訂正事項等を随時掲載して参ります。
また,本書に関する御質問,御指導,御感想などありましたら,筆者宛にメールでお知らせください。重要な事項についてはここで御紹介させていただきたく思います。その際,メールをくださった方のメールアドレスを初めとする個人情報は一切掲載いたしません。技術的内容のみを掲載いたします。
2005年1月5日 lineToDocメソッドの作り方(第4章 157ページ)
「pageChangeメソッド」内に直接書かれていた部分を,外部にメソッドとして書き出す方法です。本書ではその方法について特に書きませんでした。カット&ペーストで外に書き出してもよいですが,Eclipseには実にエレガントな方法があります。リファクタリングの技法「メソッドの抽出」をグラフィカルに行うのです。
ソースコード中,該当部分を選択しておいて,右クリックでコンテキストメニューを出し「Refactor」->「Extract method(メソッドを抽出)」を選びます。
すると,メソッド名を何にするかきいてきますので,lineToDocと記入します。public, privateなどの「アクセス修飾子」はそのつど好きに決めましょう。
これで,該当部分はlineToDocメソッドとして書き出され,さらにpageChangeメソッド内の部分がlineToDoc()を呼び出すように書き換えられます。おお,グレート!さすがリファクタリングに強い日食チャマ!