On Thu, 15 Nov 2001 22:03, Sylvain Wallez wrote:
> > We already have an ExceptionUtil in
> > org.apache.avalon.framework.ExceptionUtil. I would prefer adding a couple
> > signatures:
> >
> > /** two member version will set the first variable if not set, or throw
> > exception */ ExceptionUtil.check(this.manager, manager, "Manager already
> > set");
> >
> > /** one member version used for state checking */
> > ExceptionUtil.check(this.isInitialized, "Component not initialized");
>
> That's nice : it avoids an additional class and the associated import,
> but "check" may be to imprecise in the context of "ExceptionUtil". So
> what about something like "checkImmutable()" for the first one ? The
> second is a simple assertion, so what about an "assertTrue()" (until the
> whole world uses JDK 1.4) ?

I think I would still prefer something like

if( null != m_manager ) 
{ 
   throw new IllegalStateException( "manager already set");
}

Slightly more typing but far less coupling and easier to understand IMO.

-- 
Cheers,

Pete

----------------------------------------
"Liberty means responsibility. That is 
      why most men dread it." - Locke
----------------------------------------

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to