APIdia Launch Partner
Top Methods
jdk.jpackage.internal

pack-priv Interface LinuxApplicationLayout

extends ApplicationLayout, LinuxApplicationLayoutMixin
Static Imports
jdk.jpackage.internal.util.PathUtils.mapNullablePath

Method Summary

Modifier and TypeMethod and Description
public static LinuxApplicationLayout
create(ApplicationLayout layout, Path libAppLauncher)

public default LinuxApplicationLayout
map(UnaryOperator<Path> mapper)

Overrides default jdk.jpackage.internal.model.ApplicationLayout.map.

Returns a copy of this app image layout with the specified mapper applied to every path.

public default LinuxApplicationLayout
resetRootDirectory()

Overrides default jdk.jpackage.internal.model.ApplicationLayout.resetRootDirectory.

Returns a copy of this app image layout with the root directory set to an empty path (Path.of("")) or this instance if its root directory is already an empty path.

public default LinuxApplicationLayout
resolveAt(Path root)

Overrides default jdk.jpackage.internal.model.ApplicationLayout.resolveAt.

Creates a copy of this app image layout resolved at the given root directory.

public default LinuxApplicationLayout
unresolve()

Overrides default jdk.jpackage.internal.model.ApplicationLayout.unresolve.

Returns a copy of this app image layout resolved such that its root directory is set to an empty path (Path.of("")) or this instance if its root directory is already an empty path.

Inherited from jdk.jpackage.internal.LinuxApplicationLayoutMixin:
libAppLauncher
Inherited from jdk.jpackage.internal.model.ApplicationLayout:
buildbuildFromcreate

Method Detail

createback to summary
public static LinuxApplicationLayout create(ApplicationLayout layout, Path libAppLauncher)
mapback to summary
public default LinuxApplicationLayout map(UnaryOperator<Path> mapper)

Overrides default jdk.jpackage.internal.model.ApplicationLayout.map.

Doc from jdk.jpackage.internal.model.AppImageLayout.map.

Returns a copy of this app image layout with the specified mapper applied to every path.

Annotations
@Override
resetRootDirectoryback to summary
public default LinuxApplicationLayout resetRootDirectory()

Overrides default jdk.jpackage.internal.model.ApplicationLayout.resetRootDirectory.

Doc from jdk.jpackage.internal.model.AppImageLayout.resetRootDirectory.

Returns a copy of this app image layout with the root directory set to an empty path (Path.of("")) or this instance if its root directory is already an empty path.

Annotations
@Override
resolveAtback to summary
public default LinuxApplicationLayout resolveAt(Path root)

Overrides default jdk.jpackage.internal.model.ApplicationLayout.resolveAt.

Doc from jdk.jpackage.internal.model.AppImageLayout.resolveAt.

Creates a copy of this app image layout resolved at the given root directory.

Annotations
@Override
unresolveback to summary
public default LinuxApplicationLayout unresolve()

Overrides default jdk.jpackage.internal.model.ApplicationLayout.unresolve.

Doc from jdk.jpackage.internal.model.AppImageLayout.unresolve.

Returns a copy of this app image layout resolved such that its root directory is set to an empty path (Path.of("")) or this instance if its root directory is already an empty path.

Annotations
@Override