Eclipse My Library
目次
テンプレート
Eclipse使ってて書き過ぎた構文は全てテンプレートにしちゃえ。
的な何か。
mapからgetしてnullならnewする
lazy で指定するのがメンドウになったので作った。
でもこれでもMap<Integer, List<String>>とかしていると
List<java.lang.String>とかなって鬱陶しいんだよね。
どうにかできないものか・・・。
${keyType:argType(map, 0)} ${key:newName(keyType)} = ${keyname};
${value:argType(map, 1)} ${work:newName(value)} = ${map:var(java.util.Map)}.get(${key});
if (${work} == null) {
${work} = new ${value}();
${map}.put(${key}, ${work});
}
onOptionsItemSelectedを生成
オプションメニューを実装するときに必ず書くonOptionsItemSelected()。
結局、res/menu で android:id を指定するんだからとこう書く人は多いはず。
@Override
public boolean onOptionsItemSelected(MenuItem item) {
boolean isConsume = true;
switch (item.getItemId()) {
case ${value}:
break;
default:
isConsume = super.onOptionsItemSelected(item);
break;
}
return isConsume;
}
最終更新:2012年02月12日 00:06