package com.jwmsolutions.jwmscript; import java.net.URL; import javax.script.Invocable; public class Scripting implements JSHolder { private ClassLoader classLoader; private JSHandle handle; private Applet applet; public Scripting(JSHandle handle, ClassLoader classLoader, Applet applet) { this.handle = handle; this.classLoader = classLoader; this.applet = applet; } public void setJSHandle(JSHandle handle) { this.handle = handle; } public JSHandle getJSHandle() { return handle; } public void setClassLoader(ClassLoader classLoader) { this.classLoader = classLoader; } public ClassLoader getClassLoader() { return classLoader; } public void addClassPath(URL ... urls) { URLSetPolicy policy = applet.getPolicy(); policy.addURL(urls); URLClassLoader cl = (URLClassLoader) getClassLoader(); cl.addURL(urls); } }