#!/bin/sh # Upgrade alpha3 applets to the beta APIs. This will only # do a 80% of the work for most applets. # # Usage: upgrade < SomeAlpha3Applet.java > SomeBetaApplet.java # /bin/sed -e " s/^import oak\./import java./ s/^import awt\./import java.awt./ s/^import net\.www\.html\./import java.net./ /^import browser\./d s/browser\.Applet/java.applet.Applet/g /^class.*\/s/class/public class/ s/\/extends java.applet.Applet/ s/\([^.]\)\/\1java.applet.Applet/g s/\/getBackground()/g s/\.setForeground(/.setColor(/g s/\/getDocumentBase()/g s/\/getCodeBase()/g s/\/java.awt.Color/g s/^[ \t]*\(Thread\.sleep(.*\)/try {\1} catch (InterruptedException e){}/ s/^[ \t]*\(Thread\.currentThread().sleep(.*\)/try {\1} catch (InterruptedException e){}/ s/\/\1size().width/g s/\([^.]\)\/\1size().height/g s/\/currentTimeMillis/g "