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
}
}
}