## Uses of Class
net.sourceforge.jnlp.runtime.ApplicationInstance

Packages that use ApplicationInstance
Package | Description
--- | ---
net.sourceforge.jnlp | This package contains the classes that represent the parts of a Java Network Launching Protocol (JNLP) file as objects, and a way to launch a JNLP file as an application, applet, or installer.
net.sourceforge.jnlp.cache | This package contains the JNLP cache.
net.sourceforge.jnlp.event | This package contains the JNLP events.
net.sourceforge.jnlp.runtime | This package contains the classes that manage the secure runtime environment for JNLP apps.
net.sourceforge.jnlp.services | This package contains the classes that implement the standard services defined by the JNLP specification.

### Uses of ApplicationInstance in net.sourceforge.jnlp

Methods in net.sourceforge.jnlp that return ApplicationInstance
Modifier and Type | Method and Description
--- | ---
`protected ApplicationInstance` | Launcher.`createApplication(JNLPFile file)` Creates an Application.
`protected ApplicationInstance` | Launcher.`getApplet(JNLPFile file, boolean enableCodeBase, java.awt.Container cont)` Gets an ApplicationInstance, but does not launch the applet.
`ApplicationInstance` | Launcher.`launch(JNLPFile file)` Launches a JNLP file by calling the launch method for the appropriate file type.
`ApplicationInstance` | Launcher.`launch(JNLPFile file, java.awt.Container cont)` Launches a JNLP file inside the given container if it is an applet.
`ApplicationInstance` | Launcher.`launch(java.net.URL location)` Launches a JNLP file by calling the launch method for the appropriate file type.
`ApplicationInstance` | Launcher.`launch(java.net.URL location, boolean fromSource)` Launches a JNLP file by calling the launch method for the appropriate file type.
`protected ApplicationInstance` | Launcher.`launchApplet(JNLPFile file, boolean enableCodeBase, java.awt.Container cont)` Launches a JNLP applet.
`protected ApplicationInstance` | Launcher.`launchApplication(JNLPFile file)` Launches a JNLP application.
`protected ApplicationInstance` | Launcher.`launchInstaller(JNLPFile file)` Launches a JNLP installer.

Methods in net.sourceforge.jnlp with parameters of type ApplicationInstance
Modifier and Type | Method and Description
--- | ---
`void` | GuiLaunchHandler.`launchCompleted(ApplicationInstance application)`
`void` | DefaultLaunchHandler.`launchCompleted(ApplicationInstance application)` Called when an application, applet, or installer has been launched successfully (the main method or applet start method returned normally).
`void` | LaunchHandler.`launchCompleted(ApplicationInstance application)` Called when an application, applet, or installer has been launched successfully (the main method or applet start method returned normally).
`void` | GuiLaunchHandler.`launchStarting(ApplicationInstance application)`
`void` | DefaultLaunchHandler.`launchStarting(ApplicationInstance application)` Do nothing when starting
`void` | LaunchHandler.`launchStarting(ApplicationInstance application)` Called when an application, applet or installer is ready to start.

### Uses of ApplicationInstance in net.sourceforge.jnlp.cache

Methods in net.sourceforge.jnlp.cache with parameters of type ApplicationInstance
Modifier and Type | Method and Description
--- | ---
`DownloadServiceListener` | DefaultDownloadIndicator.`getListener(ApplicationInstance app, java.lang.String downloadName, java.net.URL[] resources)` Return a download service listener that displays the progress in a shared download info window.
`DownloadServiceListener` | DownloadIndicator.`getListener(ApplicationInstance app, java.lang.String downloadName, java.net.URL[] resources)` Return a download service listener that displays the progress of downloading resources.
`static void` | CacheUtil.`waitForResources(ApplicationInstance app, ResourceTracker tracker, java.net.URL[] resources, java.lang.String title)` Waits until the resources are downloaded, while showing a progress indicator.

### Uses of ApplicationInstance in net.sourceforge.jnlp.event

Methods in net.sourceforge.jnlp.event that return ApplicationInstance
Modifier and Type | Method and Description
--- | ---
`ApplicationInstance` | ApplicationEvent.`getApplication()` Returns the application instance.

Constructors in net.sourceforge.jnlp.event with parameters of type ApplicationInstance
Constructor and Description
`ApplicationEvent(ApplicationInstance source)` Creates a launch event for the specified application instance.

### Uses of ApplicationInstance in net.sourceforge.jnlp.runtime

Subclasses of ApplicationInstance in net.sourceforge.jnlp.runtime
Modifier and Type | Class and Description
--- | ---
`class` | `AppletInstance` Represents a launched application instance created from a JNLP file.

Methods in net.sourceforge.jnlp.runtime that return ApplicationInstance
Modifier and Type | Method and Description
--- | ---
`static ApplicationInstance` | JNLPRuntime.`getApplication()` Return the current Application, or null if none can be determined.
`ApplicationInstance` | JNLPClassLoader.`getApplication()` Returns the JNLP app for this classloader

Methods in net.sourceforge.jnlp.runtime with parameters of type ApplicationInstance
Modifier and Type | Method and Description
--- | ---
`void` | JNLPClassLoader.`setApplication(ApplicationInstance app)` Sets the JNLP app this group is for; can only be called once.

### Uses of ApplicationInstance in net.sourceforge.jnlp.services

Methods in net.sourceforge.jnlp.services with parameters of type ApplicationInstance
Modifier and Type | Method and Description
--- | ---
`static boolean` | ServiceUtil.`checkAccess(ApplicationInstance app, SecurityDialogs.AccessType type, java.lang.Object... extras)` Returns whether the app requesting a JNLP service has the right permissions.
`static boolean` | ServiceUtil.`isSigned(ApplicationInstance app)` Returns whether the app requesting a JNLP service is a trusted application