Interface LinuxLauncher

All Superinterfaces:
Launcher, LinuxLauncherMixin

public interface LinuxLauncher extends Launcher, LinuxLauncherMixin
Linux application launcher.

Use create(jdk.jpackage.internal.model.Launcher, jdk.jpackage.internal.model.LinuxLauncherMixin) method to create objects implementing this interface.

  • Method Details

    • extraAppImageFileData

      default Map<String,String> extraAppImageFileData()
      Description copied from interface: Launcher
      Gets the additional properties for application launcher entries in the app image (".jpackage") file.
      Specified by:
      extraAppImageFileData in interface Launcher
      Returns:
      the additional properties for application launcher entries in ".jpackage" file
    • create

      static LinuxLauncher create(Launcher launcher, LinuxLauncherMixin mixin)
      Constructs LinuxLauncher instance from the given Launcher and LinuxLauncherMixin instances.
      Parameters:
      launcher - the generic application launcher
      mixin - Linux-specific details supplementing the generic application launcher
      Returns:
      the proxy dispatching calls to the given objects