APIdia Launch Partner
Top Description Inners Fields Constructors Methods
jdk.jpackage.internal.cli

public final Class StandardAppImageFileOption

extends Object
Class Inheritance
Static Imports
java.util.stream.Collectors.toMap, .Collectors.toSet, jdk.jpackage.internal.cli.StandardBundlingOperation.fromOptionName

jpackage options in the app image (".jpackage.xml") file

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
public static class
private static enum
public static class

Field Summary

Modifier and TypeField and Description
public static final OptionValue<String>
APP_VERSION

The version of the application.

public static final OptionValue<String>
DESCRIPTION

The description of a launcher.

public static final OptionValue<Boolean>
LAUNCHER_AS_SERVICE

Should install a launcher as a service?

public static final OptionValue<String>
LAUNCHER_NAME

The name of a launcher.

public static final OptionValue<LauncherShortcut>
LINUX_LAUNCHER_SHORTCUT

Configuration of the shortcut for a launcher.

public static final OptionValue<Boolean>
MAC_APP_STORE

Is an application is for the App Store.

public static final OptionValue<String>
MAC_MAIN_CLASS

Fully-qualified name of the main class of the main launcher.

public static final OptionValue<LauncherShortcut>
WIN_LAUNCHER_DESKTOP_SHORTCUT

Configuration of the desktop shortcut for a launcher.

public static final OptionValue<LauncherShortcut>
WIN_LAUNCHER_MENU_SHORTCUT

Configuration of the start menu shortcut for a launcher.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static OptionSpecBuilder<Boolean>
private static OptionSpecBuilder<LauncherShortcut>
private static <T> OptionSpecBuilder<T>
option(String name, Class<? extends T> valueType)

private static Options
parseProperties(Path appImageFile, Map<String, String> properties, OperatingSystem os, Stream<Option> options)

private static <T> Consumer<OptionSpecBuilder<T>>
private static OptionSpecBuilder<String>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

APP_VERSIONback to summary
public static final OptionValue<String> APP_VERSION

The version of the application.

DESCRIPTIONback to summary
public static final OptionValue<String> DESCRIPTION

The description of a launcher.

LAUNCHER_AS_SERVICEback to summary
public static final OptionValue<Boolean> LAUNCHER_AS_SERVICE

Should install a launcher as a service?

LAUNCHER_NAMEback to summary
public static final OptionValue<String> LAUNCHER_NAME

The name of a launcher.

LINUX_LAUNCHER_SHORTCUTback to summary
public static final OptionValue<LauncherShortcut> LINUX_LAUNCHER_SHORTCUT

Configuration of the shortcut for a launcher. Linux-only.

MAC_APP_STOREback to summary
public static final OptionValue<Boolean> MAC_APP_STORE

Is an application is for the App Store. macOS-only.

MAC_MAIN_CLASSback to summary
public static final OptionValue<String> MAC_MAIN_CLASS

Fully-qualified name of the main class of the main launcher.

WIN_LAUNCHER_DESKTOP_SHORTCUTback to summary
public static final OptionValue<LauncherShortcut> WIN_LAUNCHER_DESKTOP_SHORTCUT

Configuration of the desktop shortcut for a launcher. Windows-only.

WIN_LAUNCHER_MENU_SHORTCUTback to summary
public static final OptionValue<LauncherShortcut> WIN_LAUNCHER_MENU_SHORTCUT

Configuration of the start menu shortcut for a launcher. Windows-only.

Constructor Detail

StandardAppImageFileOptionback to summary
private StandardAppImageFileOption()

Method Detail

booleanOptionback to summary
private static OptionSpecBuilder<Boolean> booleanOption(String name)
launcherShortcutOptionback to summary
private static OptionSpecBuilder<LauncherShortcut> launcherShortcutOption(String name)
optionback to summary
private static <T> OptionSpecBuilder<T> option(String name, Class<? extends T> valueType)
parsePropertiesback to summary
private static Options parseProperties(Path appImageFile, Map<String, String> properties, OperatingSystem os, Stream<Option> options) throws InvalidOptionValueException, MissingMandatoryOptionException
setPlatformScopeback to summary
private static <T> Consumer<OptionSpecBuilder<T>> setPlatformScope(OperatingSystem os)
stringOptionback to summary
private static OptionSpecBuilder<String> stringOption(String name)
jdk.jpackage.internal.cli back to summary

public final Enum StandardAppImageFileOption.AppImageFileOptionScope

extends Enum<StandardAppImageFileOption.AppImageFileOptionScope>
implements OptionScope
Class Inheritance
All Implemented Interfaces
jdk.jpackage.internal.cli.OptionScope

Field Summary

Modifier and TypeField and Description
public static final StandardAppImageFileOption.AppImageFileOptionScope
public static final StandardAppImageFileOption.AppImageFileOptionScope

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Stream<? extends OptionValue<?>>
public Stream<? extends OptionValue<?>>
public Options
parse(Path appImageFile, Map<String, String> properties, OperatingSystem os)

public static StandardAppImageFileOption.AppImageFileOptionScope
public static StandardAppImageFileOption.AppImageFileOptionScope[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

APPback to summary
public static final StandardAppImageFileOption.AppImageFileOptionScope APP
LAUNCHERback to summary
public static final StandardAppImageFileOption.AppImageFileOptionScope LAUNCHER

Constructor Detail

AppImageFileOptionScopeback to summary
private AppImageFileOptionScope()

Method Detail

optionsback to summary
public Stream<? extends OptionValue<?>> options(OperatingSystem os)
optionsback to summary
public Stream<? extends OptionValue<?>> options()
parseback to summary
public Options parse(Path appImageFile, Map<String, String> properties, OperatingSystem os) throws InvalidOptionValueException
valueOfback to summary
public static StandardAppImageFileOption.AppImageFileOptionScope valueOf(String name)
valuesback to summary
public static StandardAppImageFileOption.AppImageFileOptionScope[] values()
jdk.jpackage.internal.cli back to summary

public final Class StandardAppImageFileOption.InvalidOptionValueException

extends RuntimeException
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final long

Constructor Summary

AccessConstructor and Description
pack-priv

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.lang.RuntimeException.serialVersionUID.

Constructor Detail

InvalidOptionValueExceptionback to summary
pack-priv InvalidOptionValueException(String str, Throwable t)
jdk.jpackage.internal.cli back to summary

private final Enum StandardAppImageFileOption.MandatoryOption

extends Enum<StandardAppImageFileOption.MandatoryOption>
implements OptionScope
Class Inheritance
All Implemented Interfaces
jdk.jpackage.internal.cli.OptionScope

Field Summary

Modifier and TypeField and Description
public static final StandardAppImageFileOption.MandatoryOption

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static StandardAppImageFileOption.MandatoryOption
public static StandardAppImageFileOption.MandatoryOption[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

VALUEback to summary
public static final StandardAppImageFileOption.MandatoryOption VALUE

Constructor Detail

MandatoryOptionback to summary
private MandatoryOption()

Method Detail

valueOfback to summary
public static StandardAppImageFileOption.MandatoryOption valueOf(String name)
valuesback to summary
public static StandardAppImageFileOption.MandatoryOption[] values()
jdk.jpackage.internal.cli back to summary

public final Class StandardAppImageFileOption.MissingMandatoryOptionException

extends RuntimeException
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final long

Constructor Summary

AccessConstructor and Description
pack-priv

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.lang.RuntimeException.serialVersionUID.

Constructor Detail

MissingMandatoryOptionExceptionback to summary
pack-priv MissingMandatoryOptionException(String str)