[seasar-dev:1207] Re: S2Util

Wataru Yukawa [E-MAIL ADDRESS DELETED]
2010年 8月 26日 (木) 22:43:08 JST


湯川(wyukawa)です。

> ただ,SNullPointerException ではなく,
> NullArgumentException?
> NullParameterException?
>
> とかって感じの名前がいいなぁ.
>
> それから,今 AssertionUtil があるのですが
> メソッドが足りなかったりして活用されてないので,
> これを充実させて活用する方向がいいかなと.
>

たしかに。

とすると、例えばT2やGoogle Collection Libraryを参考に型変数つかってAssertionUtilで

	public static <T> T notNullArgument(T target, String message) {
		if (target == null) {
			throw new SNullArgumentException(message);
		}
		return target;
	}

を定義して使う。

例外の先頭にSをつけてるのはSIllegalArgumentExceptionにあわせてのことです。

ほかに必要そうな例外としてはSIllegalStateExceptionとかSIndexOutOfBoundsExceptionとか。

-- 
name="Wataru Yukawa"
blog="http://d.hatena.ne.jp/wyukawa/"
email="[E-MAIL ADDRESS DELETED]"
twitter="http://twitter.com/wyukawa"
wassr="http://wassr.jp/user/wyukawa"
skype="wyukawa"


Seasar-dev メーリングリストの案内