From 2769e06be28521da5b3a743e8c88e748acbdc7ab Mon Sep 17 00:00:00 2001 From: kappa1 Date: Sun, 11 Jul 2010 12:13:34 +0000 Subject: [PATCH] Appletloader: Initial implementation of a proper caching system. Files will only be downloaded if lastModified time is different from when files were downloaded previously. al_cache parameter is used to disable and enable this caching (default: true). This caching will not be used if al_version parameter is used. --- .../org/lwjgl/util/applet/AppletLoader.java | 161 ++++++++++++++---- 1 file changed, 131 insertions(+), 30 deletions(-) diff --git a/src/java/org/lwjgl/util/applet/AppletLoader.java b/src/java/org/lwjgl/util/applet/AppletLoader.java index 2ee07e6a..a61a752f 100644 --- a/src/java/org/lwjgl/util/applet/AppletLoader.java +++ b/src/java/org/lwjgl/util/applet/AppletLoader.java @@ -48,6 +48,8 @@ import java.io.FileOutputStream; import java.io.FilePermission; import java.io.IOException; import java.io.InputStream; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; import java.io.OutputStream; import java.io.PrintWriter; import java.io.StringWriter; @@ -69,6 +71,7 @@ import java.security.PrivilegedExceptionAction; import java.security.SecureClassLoader; import java.security.cert.Certificate; import java.util.Enumeration; +import java.util.HashMap; import java.util.StringTokenizer; import java.util.Vector; import java.util.jar.JarEntry; @@ -107,6 +110,7 @@ import sun.security.util.SecurityConstants; *