# 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 |
  MalformedXMLParser | An specialized `XMLParser` that uses TagSoup[1] to parse malformed XML Used by net.sourceforge.jnlp.Parser [1] http://home.ccil.org/~cowan/XML/tagsoup/
  MenuDesc |
  NetxPanel | This panel calls into netx to run an applet, and pipes the display into a panel from the icedtea-web browser plugin.
  Node | This class converts the NanoXML's XMLElement nodes into the regular XML Node interface (for the methods used by Parser).
  Node.ElementName |
  OptionsDefinitions |
  PackageDesc | The package element.
  Parser | Contains methods to parse an XML document into a JNLPFile.
  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 HashMap.
  PropertyDesc | The property element.
  RelatedContentDesc |
  ResourcesDesc | The resources element.
  SecurityDesc | The security element.
  ShortcutDesc |
  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).
  Version.JreVersion | This is special case of version, used only for checking jre version.

- Enum Summary
  Enum | Description
  --- | ---
  JNLPFile.ManifestBoolean |
  OptionsDefinitions.OPTIONS |
  SecurityDesc.RequestedPermissionLevel | Represents the security level requested by an applet/application, as specified in its JNLP or HTML.
  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:

See Also:
  JSR56: Java Network Launching Protocol and API, Netx JNLP Client, Java Web Start JNLP Client

Submit a bug or feature