Le 01/08/2010 20:56, Luc Maisonobe a écrit :
> Le 01/08/2010 19:06, Gilles Sadowski a écrit :
>>> /** {...@inheritdoc} */
>>> - public void setConvergenceChecker(RealConvergenceChecker checker) {
>>> - this.checker = checker;
>>> + public void setConvergenceChecker(RealConvergenceChecker
>>> convergenceChecker) {
>>> + this.checker = convergenceChecker;
>>> }
>>
>> Why does "checkstyle" complain about the name "checker" for the parameter?
>
> It hides a field.
To be more precise, it hides a field and the name of the field is not
exactly the name of the set method (checkstyle recognizes setters and we
have set up a configuration were hiding a field in a setter was allowed).
>
>>
>>> Modified:
>>> commons/proper/math/trunk/src/main/java/org/apache/commons/math/util/MathUtils.java
>>> URL:
>>> http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/util/MathUtils.java?rev=981238&r1=981237&r2=981238&view=diff
>>> ==============================================================================
>>> ---
>>> commons/proper/math/trunk/src/main/java/org/apache/commons/math/util/MathUtils.java
>>> (original)
>>> +++
>>> commons/proper/math/trunk/src/main/java/org/apache/commons/math/util/MathUtils.java
>>> Sun Aug 1 15:01:30 2010
>>> @@ -1868,10 +1868,18 @@ public final class MathUtils {
>>> }
>>>
>>> public static class Order {
>>> +
>>> + /** Enumerate type for increasing/decreasing directions. */
>>> public static enum Direction {
>>> - INCREASING,
>>> - DECREASING
>>> +
>>> + /** Constant for increasing direction. */
>>> + INCREASING,
>>> +
>>> + /** Constant for decreasing direction. */
>>> + DECREASING
>>
>> Indeed, I don't know why I had created a two-level enum...
>> Although, maybe it was because I was thinking that we could put other
>> "characteristics" there, such as "strictness" (which now is specified
>> through a boolean).
>
> The perhaps we could revert to one level only ?
>
>>
>>> - * @throws {...@link NotStrictlyPositiveException} if one of the sizes
>>> is
>>> + * @throws NotStrictlyPositiveException if one of the sizes is
>>
>> Does Javadoc automatically create an HTML link for the argument of the
>> "@throws" tag?
>>
>>> - public int getCount(int ... c) {
>>> + public int getCount(int ... c) throws OutOfRangeException {
>>
>> Does "checkstyle" complain about unchecked exceptions not appearing in the
>> throws clause?
>
> It depends on the configuration. The current setting we have in [math]
> is to allow missing RuntimeException. This specific change is an error
> from me. I tried different solutions because checkstyle had a problem
> with this file and stopped with an error. Feel free to revert it.
>
>> On the one hand I would agree to put unchecked exceptions if it prevents
>> tools from complaining about unused "import". On the other hand, it is
>> considered to be bad programming style since it cannot mean that only the
>> unchecked exceptions referred to there can actually be thrown.
>
> I'm on the fence here. Personnally I would like to have all exceptions
> declared and checkstyle could help us here if we adjust its setting. But
> we did set it up this way and I don't remember why.
>
> Luc
>
>>
>>
>> Gilles
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]