| Java Example Program/ Sample Source Code 
| import java.applet.Applet; import java.applet.AppletContext;
 import java.applet.AppletStub;
 import java.net.InetAddress;
 import java.net.UnknownHostException;
 import java.util.Hashtable;
 import java.util.NoSuchElementException;
 import java.util.StringTokenizer;
 
 public class GetAppletContext_AppletStub implements AppletStub{
 private Hashtable<String, String> hashtable;
 private Applet applet;
 
 public GetAppletContext_AppletStub(String args[], Applet a) {
 applet = a;
 hashtable = new Hashtable<String, String>();
 for (int i = 0; i < args.length; i++) {
 try {
 StringTokenizer parser = new StringTokenizer(args[i], "=");
 String name = parser.nextToken().toString();
 String value = parser.nextToken("\"").toString();
 value = value.substring(1);
 hashtable.put(name, value);
 } catch (NoSuchElementException e) {
 e.printStackTrace();
 }
 }
 }
 
 public void appletResize(int width, int height) {
 applet.resize(width, height);
 }
 
 public AppletContext getAppletContext() {
 return null;
 }
 
 public java.net.URL getCodeBase() {
 String host;
 if ((host = getParameter("host")) == null) {
 try {
 host = InetAddress.getLocalHost().getHostName();
 } catch (UnknownHostException e) {
 e.printStackTrace();
 }
 }
 java.net.URL url = null;
 try {
 url = new java.net.URL("file://" + host);
 } catch (Exception e) {
 }
 return url;
 }
 
 public java.net.URL getDocumentBase() {
 return getCodeBase();
 }
 
 public String getParameter(String param) {
 return (String) hashtable.get(param);
 }
 
 public boolean isActive() {
 return true;
 }
 }
 |  |  |