アットウィキロゴ

Menu > Java > Eclipse My Library

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