On Sun, Nov 28, 2010 at 8:47 PM, Gilles Sadowski < gil...@harfang.homelinux.org> 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: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > >