declare namespace java { namespace applet { /** * When an applet is first created, an applet stub is attached to it * using the applet's setStub method. This stub * serves as the interface between the applet and the browser * environment or applet viewer environment in which the application * is running. * @author Arthur van Hoff * @see java.applet.Applet#setStub(java.applet.AppletStub) * @since JDK1.0 */ // @ts-ignore interface AppletStub { /** * Determines if the applet is active. An applet is active just * before its start method is called. It becomes * inactive just before its stop method is called. * @return true if the applet is active; * false otherwise. */ // @ts-ignore isActive(): boolean /** * Gets the URL of the document in which the applet is embedded. * For example, suppose an applet is contained * within the document: *
             * http://www.oracle.com/technetwork/java/index.html
             * 
* The document base is: *
             * http://www.oracle.com/technetwork/java/index.html
             * 
* @return the {#link java.net.URL} of the document that contains the * applet. * @see java.applet.AppletStub#getCodeBase() */ // @ts-ignore getDocumentBase(): java.net.URL /** * Gets the base URL. This is the URL of the directory which contains the applet. * @return the base {#link java.net.URL} of * the directory which contains the applet. * @see java.applet.AppletStub#getDocumentBase() */ // @ts-ignore getCodeBase(): java.net.URL /** * Returns the value of the named parameter in the HTML tag. For * example, if an applet is specified as *
             * <applet code="Clock" width=50 height=50>
             * <param name=Color value="blue">
             * </applet>
             * 
*

* then a call to getParameter("Color") returns the * value "blue". * @param name a parameter name. * @return the value of the named parameter, * or null if not set. */ // @ts-ignore getParameter(name: java.lang.String | string): string /** * Returns the applet's context. * @return the applet's context. */ // @ts-ignore getAppletContext(): java.applet.AppletContext /** * Called when the applet wants to be resized. * @param width the new requested width for the applet. * @param height the new requested height for the applet. */ // @ts-ignore appletResize(width: number /*int*/, height: number /*int*/): void } } }