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

pack-priv final Class LinuxDebPackager

extends LinuxPackager<LinuxDebPackage>
Class Inheritance
Static Imports
jdk.jpackage.internal.util.function.ThrowingFunction.toFunction

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final Set<PosixFilePermission>
private static final Set<PosixFilePermission>
private static final Pattern
private static final Set<PosixFilePermission>
private final LinuxDebSystemEnvironment
Inherited from jdk.jpackage.internal.LinuxPackager:
envoutputDirpkg

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public void
accept(PackagingPipeline.Builder pipelineBuilder)

Overrides jdk.jpackage.internal.LinuxPackager.accept.

Implements java.util.function.Consumer.accept.

Performs this operation on the given argument.

private void
protected void
protected void
protected Map<String, String>
protected List<? extends Exception>
private static Stream<String>
protected void
private void
Inherited from jdk.jpackage.internal.LinuxPackager:
outputPackageFile

Field Detail

EXECUTABLE_PERMISSIONSback to summary
private static final Set<PosixFilePermission> EXECUTABLE_PERMISSIONS
FOLDER_PERMISSIONSback to summary
private static final Set<PosixFilePermission> FOLDER_PERMISSIONS
PACKAGE_NAME_REGEXback to summary
private static final Pattern PACKAGE_NAME_REGEX
SO_PERMISSIONSback to summary
private static final Set<PosixFilePermission> SO_PERMISSIONS
sysEnvback to summary
private final LinuxDebSystemEnvironment sysEnv

Constructor Detail

LinuxDebPackagerback to summary
pack-priv LinuxDebPackager(BuildEnv env, LinuxDebPackage pkg, Path outputDir, LinuxDebSystemEnvironment sysEnv)

Method Detail

acceptback to summary
public void accept(PackagingPipeline.Builder pipelineBuilder)

Overrides jdk.jpackage.internal.LinuxPackager.accept.

Implements java.util.function.Consumer.accept.

Doc from java.util.function.Consumer.accept.

Performs this operation on the given argument.

Annotations
@Override
adjustPermissionsRecursiveback to summary
private void adjustPermissionsRecursive() throws IOException
buildPackageback to summary
protected void buildPackage() throws IOException

Implements abstract jdk.jpackage.internal.LinuxPackager.buildPackage.

Annotations
@Override
createConfigFilesback to summary
protected void createConfigFiles(Map<String, String> replacementData) throws IOException

Implements abstract jdk.jpackage.internal.LinuxPackager.createConfigFiles.

Annotations
@Override
createReplacementDataback to summary
protected Map<String, String> createReplacementData() throws IOException

Implements abstract jdk.jpackage.internal.LinuxPackager.createReplacementData.

Annotations
@Override
findErrorsInOutputPackageback to summary
protected List<? extends Exception> findErrorsInOutputPackage() throws IOException

Implements abstract jdk.jpackage.internal.LinuxPackager.findErrorsInOutputPackage.

Annotations
@Override
findProvidingPackagesback to summary
private static Stream<String> findProvidingPackages(Path file, LinuxDebSystemEnvironment sysEnv) throws IOException
initLibProvidersLookupback to summary
protected void initLibProvidersLookup(LibProvidersLookup libProvidersLookup)

Implements abstract jdk.jpackage.internal.LinuxPackager.initLibProvidersLookup.

Annotations
@Override
prepareProjectConfigback to summary
private void prepareProjectConfig(Map<String, String> data) throws IOException
jdk.jpackage.internal back to summary

private final Class LinuxDebPackager.DebianFile

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final String
private final Path
private Set<PosixFilePermission>

Constructor Summary

AccessConstructor and Description
pack-priv
DebianFile(Path dstFilePath, String comment)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
pack-priv LinuxDebPackager.DebianFile
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

commentback to summary
private final String comment
dstFilePathback to summary
private final Path dstFilePath
permissionsback to summary
private Set<PosixFilePermission> permissions

Constructor Detail

DebianFileback to summary
pack-priv DebianFile(Path dstFilePath, String comment)

Method Detail

createback to summary
pack-priv void create(Map<String, String> data, Function<String, OverridableResource> resourceFactory) throws IOException
setExecutableback to summary
pack-priv LinuxDebPackager.DebianFile setExecutable()