APIdia Launch Partner
Top Inners Constructors Methods
jdk.jpackage.internal

pack-priv final Class FromOptions

extends Object
Class Inheritance
Static Imports
jdk.jpackage.internal.ApplicationBuilder.normalizeIcons, .JLinkRuntimeBuilder.ensureBaseModuleInModulePath, .OptionUtils.isRuntimeInstaller, jdk.jpackage.internal.cli.StandardOption.ABOUT_URL, .StandardOption.ADDITIONAL_LAUNCHERS, .StandardOption.ADD_MODULES, .StandardOption.APP_CONTENT, .StandardOption.APP_VERSION, .StandardOption.COPYRIGHT, .StandardOption.DESCRIPTION, .StandardOption.INPUT, .StandardOption.INSTALL_DIR, .StandardOption.JLINK_OPTIONS, .StandardOption.LICENSE_FILE, .StandardOption.MODULE_PATH, .StandardOption.NAME, .StandardOption.PREDEFINED_APP_IMAGE, .StandardOption.PREDEFINED_RUNTIME_IMAGE, .StandardOption.RESOURCE_DIR, .StandardOption.VENDOR

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static FromOptions.ApplicationBuilderBuilder
private static <T extends Launcher> ApplicationBuilder
createApplicationBuilder(Options options, Function<Options, Launcher> launcherCtor, BiFunction<T, Launcher, T> launcherOverrideCtor, ApplicationLayout appLayout, RuntimeLayout runtimeLayout, Optional<RuntimeLayout> predefinedRuntimeLayout)

private static ApplicationLaunchers
createLaunchers(Options options, Function<Options, Launcher> launcherCtor)

pack-priv static PackageBuilder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

FromOptionsback to summary
pack-priv FromOptions()

Method Detail

buildApplicationBuilderback to summary
pack-priv static FromOptions.ApplicationBuilderBuilder buildApplicationBuilder()
createApplicationBuilderback to summary
private static <T extends Launcher> ApplicationBuilder createApplicationBuilder(Options options, Function<Options, Launcher> launcherCtor, BiFunction<T, Launcher, T> launcherOverrideCtor, ApplicationLayout appLayout, RuntimeLayout runtimeLayout, Optional<RuntimeLayout> predefinedRuntimeLayout)
createLaunchersback to summary
private static ApplicationLaunchers createLaunchers(Options options, Function<Options, Launcher> launcherCtor)
createPackageBuilderback to summary
pack-priv static PackageBuilder createPackageBuilder(Options options, Application app, PackageType type)
jdk.jpackage.internal back to summary

pack-priv final Class FromOptions.ApplicationBuilderBuilder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private RuntimeLayout
private RuntimeLayout

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv <T extends Launcher> ApplicationBuilder
create(Options options, Function<Options, Launcher> launcherCtor, BiFunction<T, Launcher, T> launcherOverrideCtor, ApplicationLayout appLayout)

pack-priv FromOptions.ApplicationBuilderBuilder

Returns:

this
predefinedRuntimeLayout
(RuntimeLayout
the layout of the predefined runtime image. Null is permitted.
v
)

Sets the layout of the predefined runtime image.

pack-priv FromOptions.ApplicationBuilderBuilder

Returns:

this
runtimeLayout
(RuntimeLayout
the layout of a runtime bundle. Null is permitted.
v
)

Sets the layout of a runtime bundle.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

predefinedRuntimeLayoutback to summary
private RuntimeLayout predefinedRuntimeLayout
runtimeLayoutback to summary
private RuntimeLayout runtimeLayout

Constructor Detail

ApplicationBuilderBuilderback to summary
private ApplicationBuilderBuilder()

Method Detail

createback to summary
pack-priv <T extends Launcher> ApplicationBuilder create(Options options, Function<Options, Launcher> launcherCtor, BiFunction<T, Launcher, T> launcherOverrideCtor, ApplicationLayout appLayout)
predefinedRuntimeLayoutback to summary
pack-priv FromOptions.ApplicationBuilderBuilder predefinedRuntimeLayout(RuntimeLayout v)

Sets the layout of the predefined runtime image.

Parameters
v:RuntimeLayout

the layout of the predefined runtime image. Null is permitted.

Returns:FromOptions.ApplicationBuilderBuilder

this

runtimeLayoutback to summary
pack-priv FromOptions.ApplicationBuilderBuilder runtimeLayout(RuntimeLayout v)

Sets the layout of a runtime bundle.

Parameters
v:RuntimeLayout

the layout of a runtime bundle. Null is permitted.

Returns:FromOptions.ApplicationBuilderBuilder

this