Hi Roman, On Mon, 2006-01-09 at 22:35 +0100, Roman Kennke wrote: > > I was hoping that we could use some instanceof trick since all the > > "special" delegates are for classes that implement java.util.Map. Am I > > right this is indeed the case for all these classes? If so maybe you > > could special case when a class has a null classloader (bootstrap > > classloader) and is an instanceof java.util.Map? > > How can using instanceof solve this problem? I mean, if we write x > instanceof UIDefaults, the class UIDefaults is still referenced and > needs to be there. You can't compile that with this class missing. Or am > I missing something here?
If I am seeing it correctly all "special classes" are only special because they implement java.util.Map. So we would write: // special case bootstrap classes that implement Map if (x.getClassLoader() == null && x instanceof java.util.Map) That depends on whether or not we actually want all these classes to us the special MapPersistenceDelegate. Cheers, Mark -- Escape the Java Trap with GNU Classpath! http://www.gnu.org/philosophy/java-trap.html Join the community at http://planet.classpath.org/
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath