classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] Re: imageio/ImageReader|Writer check *Listeners


From: Thomas Fitzsimmons
Subject: [cp-patches] Re: imageio/ImageReader|Writer check *Listeners
Date: Tue, 04 Oct 2005 09:59:36 -0400

On Tue, 2005-10-04 at 07:06 +0200, Andreas Tobler wrote:
> Hi Tom,
> 
> Thomas Fitzsimmons wrote:
> 
> >>@@ -185,8 +185,10 @@
> >>   {
> >>     if (listener == null)
> >>       return;
> >>-
> >>-    progressListeners.add(listener);    
> >>+    if (progressListeners != null)
> >>+      {
> >>+   progressListeners.add(listener);
> >>+      }
> > 
> > 
> > If progressListeners is null here it should be initialized to a new
> > ArrayList, otherwise no listener could ever be added.  Otherwise this
> > patch looks good.
> 
> Ok, but this would apply to all addIIO*Listeners, right? In ImageReader 
> and ImageWriter. (progressListeners, updateListeners & warningListeners)

Yes.

> 
> Would this be ok? Or should the ArrayList be initialized with the 
> default 10 elements? new ArrayList()?
> 
>    public void addIIOReadProgressListener(IIOReadProgressListener listener)
>    {
>      if (listener == null)
>        return;
>      if (progressListeners != null)
>        {
>       progressListeners.add(listener);
>        }
>      else
>        {
>       progressListeners = new ArrayList(0);
>       progressListeners.add(listener);
>        }

How about:

      if (progressListeners == null)
        progressListeners = new ArrayList(0);

      progressListeners.add(listener);

Tom

>    }
> 
> Thanks for review!
> 
> Andreas
> 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]