# Package 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.

See: Description

Interface Summary
Interface | Description
--- | ---
LaunchDesc |
LaunchHandler | This optional interface is used to handle conditions that occur while launching JNLP applications, applets, and installers.

Class Summary
Class | Description
--- | ---
AbstractLaunchHandler |
AppletDesc | The applet-desc element.
ApplicationDesc | The application-desc element.
AssociationDesc |
ComponentDesc | The component-desc element.
DefaultLaunchHandler | This default implementation shows prints the exception to stdout and if not in headless mode displays the exception in a dialog.
DownloadOptions |
ExtensionDesc | The extension element.
GuiLaunchHandler | A `LaunchHandler` that gives feedback to the user using GUI elements including splash screens and exception dialogs.
IconDesc | The icon element.
InformationDesc | The information element.
InstallerDesc | The installer-desc element.
JARDesc | The JAR element.
JNLPCreator |
JNLPFile | Provides methods to access the information in a Java Network Launching Protocol (JNLP) file.
JNLPMatcher | To compare launching JNLP file with signed APPLICATION.JNLP or APPLICATION_TEMPLATE.jnlp.
JNLPSplashScreen |
JREDesc | The J2SE/Java element.
Launcher | Launches JNLPFiles either in the foreground or background.
LaunchException.LaunchExceptionWithStamp |
MenuDesc |
NetxPanel | This panel calls into netx to run an applet, and pipes the display into a panel from the icedtea-web browser plugin.
PackageDesc | The package element.
ParserSettings | Contains settings to be used by the Parser while parsing JNLP files.
PluginBridge | Allows reuse of code that expects a JNLPFile object, while overriding behaviour specific to applets.
PluginParameters | Represents plugin applet parameters, backed by a Hashtable.
PropertyDesc | The property element.
RelatedContentDesc |
ResourcesDesc | The resources element.
SecurityDesc | The security element.
ShortcutDesc |
StreamEater | This class reads the output from a launched process and writes it to stdout.
UpdateDesc | Represents an 'update' element in a JNLP file.
Version | A JNLP Version string in the form "1.2-3_abc" followed by an optional + (includes all later versions) or * (matches any suffixes on versions).

Enum Summary
Enum | Description
--- | ---
UpdateDesc.Check | Describes when/how long to check for updates.
UpdateDesc.Policy | Describes what to do when the Runtime knows there is an applicatFion update before the application is launched.

Exception Summary
Exception | Description
--- | ---
JNLPMatcherException |
LaunchException | Thrown when a JNLP application, applet, or installer could not be created.
MissingInformationException | Thrown when the required information tag is not found under the current JVM's locale or as a generalized element.
MissingTitleException | Thrown when a title that is required from the information tag is not found under the current JVM's locale or as a generalized element.
MissingVendorException | Thrown when a vendor that is required from the information tag is not found under the current JVM's locale or as a generalized element.
NullJnlpFileException |
ParseException | Thrown to indicate that an error has occurred while parsing a JNLP file.
PluginParameterException |
RequiredElementException | Thrown when a field that is required from the information tag is not found under the current JVM's locale or as a generalized element.

## Package net.sourceforge.jnlp Description

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.

## Package Specification

- JNLP specification

## Related Documentation

For overviews, tutorials, examples, guides, and tool documentation, please see:

- Netx JNLP Client
- Java Web Start JNLP Client