You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by Vadim Gritsenko <va...@verizon.net> on 2002/04/23 16:41:29 UTC

[PATCH] Inefficiencies in DefaultConfiguration

Hi all,

Attached is a patch which reduces amount of throw/catches to the
minimum. Functionality wasn't changed, except that ParameterException is
not wrapped twice in getParameterAsXXX(String name) methods. Hope this
is Ok.


Vadim


> From: Stefano Mazzocchi [mailto:stefano@apache.org]
> 
> Peter Donald wrote:
> >
> > On Wed, 10 Apr 2002 03:45, Stefano Mazzocchi wrote:
> > > Can somebody tell me why we have to:
> > >
> > >  1) create three strings
> > >  2) call two methods
> > >  3) create an exception object
> > >  4) throw the exception
> > >  5) and then throw everything away.
> > >
> > > in order to resort to the default value?
> >
> > Its legacy inherited from previous authors ;)
> 
> :-)
> 
> > I fixed this up in CVS but similar ineficiancies are present with
many 
> > of the
> > getAttribute*() methods. It would be good if a patch was supplied to

> > rectify this ;)
> 
> My suggestion would be *not* to use wrap the default-lacking methods
in
> the abstract classes but provide different methods for the empty
methods
> (which trigger an exception if the configuration isn't found) and for
> those with have the default passed (which never trigger an exception).
> 
> But before submitting patches I wanted to discuss a little bit about
it.
> 
> --
> Stefano Mazzocchi      One must still have chaos in oneself to be
>                           able to give birth to a dancing star.
> <st...@apache.org>                             Friedrich Nietzsche
> --------------------------------------------------------------------

Re: [PATCH] Inefficiencies in DefaultConfiguration

Posted by Peter Donald <pe...@apache.org>.
On Wed, 24 Apr 2002 00:41, Vadim Gritsenko wrote:
> Hi all,
>
> Attached is a patch which reduces amount of throw/catches to the
> minimum. Functionality wasn't changed, except that ParameterException is
> not wrapped twice in getParameterAsXXX(String name) methods. Hope this
> is Ok.

Patch applied - thanks!

-- 
Cheers,

Peter Donald


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>