Interface ApplicationLayout
- All Superinterfaces:
AppImageLayout
,ApplicationLayoutMixin
Application app image layout.
Application is comprised from application files and Java runtime.
Use build()
or buildFrom(ApplicationLayout)
methods to
configure and construct instances of this interface.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface jdk.jpackage.internal.model.AppImageLayout
AppImageLayout.Stub
Nested classes/interfaces inherited from interface jdk.jpackage.internal.model.ApplicationLayoutMixin
ApplicationLayoutMixin.Stub
-
Method Summary
Modifier and TypeMethodDescriptionstatic ApplicationLayout.Builder
build()
static ApplicationLayout.Builder
buildFrom
(ApplicationLayout appLayout) static ApplicationLayout
create
(AppImageLayout appImage, ApplicationLayoutMixin mixin) Creates an object implementingApplicationLayout
interface fromAppImageLayout
andApplicationLayoutMixin
instances.default ApplicationLayout
Creates a copy of this app image resolved at the given root directory.Methods inherited from interface jdk.jpackage.internal.model.AppImageLayout
rootDirectory, runtimeDirectory
Methods inherited from interface jdk.jpackage.internal.model.ApplicationLayoutMixin
appDirectory, appModsDirectory, contentDirectory, destktopIntegrationDirectory, launchersDirectory
-
Method Details
-
resolveAt
Description copied from interface:AppImageLayout
Creates a copy of this app image resolved at the given root directory.- Specified by:
resolveAt
in interfaceAppImageLayout
- Parameters:
root
- path to a directory at which to resolve the layout- Returns:
- a copy of this app image resolved at the given root directory
-
create
Creates an object implementingApplicationLayout
interface fromAppImageLayout
andApplicationLayoutMixin
instances.- Parameters:
appImage
- app image layout objectmixin
- application layout mixin for the app image layout- Returns:
- new object implementing
ApplicationLayout
interface
-
build
-
buildFrom
-