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:
*
* 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 ** http://www.oracle.com/technetwork/java/index.html *
** <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
}
}
}