Henri Yandell wrote:
1) All the exceptions are in lang.* rather than lang.exception.*. Now
that the subpackage is pretty empty, it's tempting to move the
exceptions themselves down there. Given that it's going to be a
different package (ie: lang3 not lang), this seems doable. Probably
best to only do it when trunk changes to lang3.

I'd prefer to see the subpackage removed and the exception classes stay put.

2) NullArgumentException

I've never quite convinced myself that [lang] can make this exception work alone. However, I suspect that some teams will have used it widely in their own standards. As such, I'd suggest keeping it in [lang], but continuing to not use it - closing LANG-52 as WONTFIX.

3) IllegalClassException. I think that, generally, this has been
replaced by generics. Again my urge is to delete and have the much
smaller use case of examples simply use IllegalArgumentException.

There are still plenty of places where generics doesn't work (or where you need to check for invalid values passed in by raw types.

4) IncompleteArgumentException. The same problem of hardcoding text in
the message. Not feeling like it offers much to the user.

5) NotImplementedException does have hardcoded text, but it is in a
sufficiently optional version of the constructor.

In general, I'd keep these exceptions. But if they are to be removed, I'd try and remove all of them.

Stephen

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to