On Fri, 7 Feb 2003 08:15, [EMAIL PROTECTED] wrote:
>   +    public synchronized LoggerListener[] getLoggerListeners()
>   +    {
>   +        LoggerListener[] listeners = null;
>   +
>   +        if ( null == m_loggerListener )
>   +        {
>   +            listeners = new LoggerListener[] {};
>   +        }
>   +        else
>   +        {
>   +            listeners = new LoggerListener[] {m_loggerListener};
>   +        }
>   +
>   +        return listeners;
>   +    }

We dont want users being able to access thess objects.

On Fri, 7 Feb 2003 08:15, [EMAIL PROTECTED] wrote:
+    public synchronized void removeLoggerListener( final LoggerListener 
+loggerListener ) 
+    {
+        if ( null == loggerListener ) throw new NullPointerException("loggerListener" 
+); 
+
+        if ( null != m_loggerListener && m_loggerListener.equals( loggerListener ) ); 


And nor do we want to do deep compares as a dodgy loggerlistener could throw an 
exception in
 equals. It would be better to replace this with an identity equality test.


-- 
Cheers,

Peter Donald
*------------------------------------------------------*
| An expert is someone who knows everything about the  |
| topic except for its place in the world.             |
*------------------------------------------------------*


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

Reply via email to