On 2002.06.08 07:50 John Wilson wrote:
> 
> > System.getProperty
> >
> > also always throws and prints in IE so that causes more problems in
> > applets.
> 
> Jim,
> 
>     Would explicitly catching the exception help?

I'm working from memory, but my recollection is that it prints an 
exception in the IE Java console (== tech support call) regardless of 
whether you catch it or not.  
> 
> It's possible that using java.util.Map, etc. screws JDK 1.x applets
> anyway.
> I seem to remember that applet jar/zip files could not contain java.*
> classes because of security issues. In which case packaging a subset
> of the
> Java 2 Collections classes with the applet would not work.

There are a couple of places where the change seems to make little 
sense except for consistency, for example, Vector->ArrayList in 
WebServer.

Looking through the patch, the following occurs to me.  You've already 
created the AggregateFactory class, would it be possible to create:

interface MapInterface {

   put
   get

}

interface ListInterface {
   add
   get

}

(OR whatever).   Then return a concrete implementation from 
AggregateFactory.  In 1.1 the implementation is a trivial subclass of a 
Hashtable and Vector.  In Java2, Map and List.  Then the 
AggregateFactory could be switched to change implementations.

I don't, however, have a good suggestion for Iterators and Enumerations.

Jim
   
-- 

Jim Redman
(505) 662 5156
http://www.ergotech.com

Reply via email to