On Sun, Nov 28, 2010 at 8:47 PM, Gilles Sadowski <
[email protected]> wrote:
> > Completing the fix for MATH-414, I saw that ContinuedFraction still
> throws
> > MaxIterationsExceededException. I thought it would be good to eliminate
> the
> > use of the deprecated exception in trunk, but I got stuck because the
> > replacement, MaxCountExceededException does not allow the initial
> argument
> > to be passed and reported in the message. In ContinuedFraction, we have
> > {code}
> > if (n >= maxIterations) {
> > throw new MaxIterationsExceededException(maxIterations,
> > LocalizedFormats.NON_CONVERGENT_CONTINUED_FRACTION,
> > x);
> > }
> > {code}
> >
> > but MaxIterationsExceededException does not allow x to be passed in.
> Should
> > we add a constructor similar to what MaxIterationsExceededException has
> > taking an Object[] to hold additional message parameters?
>
> I've just committed (revision 1040003) the addition of a vararg parameter
> to
> the contructor that takes a "specific" message pattern. I also changed the
> "NON_CONVERGENT_CONTINUED_FRACTION" pattern in order that the additional
> argument will actually appear in the message. The exception would thus be
> used as
> ---CUT---
> new
> MaxCountExceededException(LocalizedFormats.NON_CONVERGENT_CONTINUED_FRACTION,
> maxIterations, x);
> ---CUT---
>
> Thanks, Gilles!
Phil
>
> Gilles
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>