APIdia Launch Partner
Top Description Interfaces Annotations Classes Enums
module jdk.jpackage

Package jdk.jpackage.internal.model


Classes and interfaces of the internal application packaging model. Primary entities are: Application, jdk.jpackage.internal.model.Package, and Launcher.

API Note

All methods of all interfaces and classes in this package return non-null values unless stated otherwise.

Interface Summary

Modifier and TypeInterface and Description
public interface
AppImageLayout

Generic app image directory layout.

public interface
Application

A generic application for packaging.

public interface
ApplicationLayout

Application app image layout.

public interface
ApplicationLayoutMixin

App image directory contents specific to application packaging.

public interface
BundleSpec

A generic bundle specification.

public interface
BundleType

Generic bundle type.

public interface
BundlingEnvironment

Bundling environment.

public interface
CustomLauncherIcon

Custom application launcher icon sourced from an external file.

public interface
DefaultLauncherIcon

Default application launcher icon.

public interface
ExternalApplication

Description of an external application image.

public interface
FileAssociation

File association.

public interface
Launcher

Application launcher.

public interface
LauncherIcon

Application launcher icon.

public interface
LauncherJarStartupInfo

Application launcher startup configuration using non-modular jar file.

public interface
LauncherJarStartupInfoMixin

Details of Linux application launcher startup configuration using non-modular jar file.

public interface
LauncherModularStartupInfo

Application launcher startup configuration using Java module.

public interface
LauncherModularStartupInfoMixin

Details of application launcher startup configuration using Java module.

public interface
LauncherStartupInfo

Generic startup configuration of an application launcher.

public interface
LinuxApplication

Linux application.

public interface
LinuxDebPackage

Linux DEB package.

public interface
LinuxDebPackageMixin

Details of Linux DEB package.

public interface
LinuxLauncher

Linux application launcher.

public interface
LinuxLauncherMixin

Details of Linux application launcher.

public interface
LinuxPackage

Linux package.

public interface
LinuxPackageMixin

Details of Linux package.

public interface
LinuxRpmPackage

Linux RPM package.

public interface
LinuxRpmPackageMixin

Details of Linux RPM package.

public interface
Package

Native application package.

public interface
PackageType

Native package type.

public interface
ResourceDirLauncherIcon

Custom application launcher icon sourced from the resource directory.

public interface
RuntimeBuilder

Creates Java runtime.

public interface
RuntimeLayout

Java runtime app image layout.

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
SelfContainedException

Annotation for exceptions with self-contained error messages that don't require an additional context, like exception class name or a stack trace.

Class Summary

Modifier and TypeClass and Description
public class
ConfigException

Signals that error has occurred at configuration phase.

public class
DottedVersion

Dotted numeric version string.

pack-priv class
public class
JPackageException

Generic jpackage exception with non-null message.

public class
ParseUtils

Collection of functions to create instances of types defined in this package from strings.

Enum Summary

Modifier and TypeEnum and Description
public enum
AppImageBundleType

App image bundle type.

public enum
LauncherShortcutStartupDirectory

The directory in which to run an application launcher when it is started from a shortcut.

public enum
StandardPackageType

Standard native package types.