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

pack-priv final Class ToolValidator

extends Object
Class Inheritance
Imports
java.io.IOException, java.nio.file.Files, .Path, java.util.ArrayList, .List, .Objects, java.util.function.BiFunction, .Function, java.util.stream.Stream, jdk.jpackage.internal.model.ConfigException, .DottedVersion

Field Summary

Modifier and TypeField and Description
private List<String>
private boolean
private Comparable<String>
private Function<Path, ConfigException>
private BiFunction<Path, String, ConfigException>
private final Path
private Function<Stream<String>, String>

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv
ToolValidator(Path toolPath)

Method Summary

Modifier and TypeMethod and Description
pack-priv ToolValidator
checkExistsOnly(boolean v)

pack-priv ToolValidator
pack-priv ToolValidator
pack-priv ToolValidator
pack-priv ToolValidator
pack-priv ToolValidator
pack-priv ToolValidator
pack-priv ToolValidator
pack-priv ConfigException
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

argsback to summary
private List<String> args
checkExistsOnlyback to summary
private boolean checkExistsOnly
minimalVersionback to summary
private Comparable<String> minimalVersion
toolNotFoundErrorHandlerback to summary
private Function<Path, ConfigException> toolNotFoundErrorHandler
toolOldVersionErrorHandlerback to summary
private BiFunction<Path, String, ConfigException> toolOldVersionErrorHandler
toolPathback to summary
private final Path toolPath
versionParserback to summary
private Function<Stream<String>, String> versionParser

Constructor Detail

ToolValidatorback to summary
pack-priv ToolValidator(String tool)
ToolValidatorback to summary
pack-priv ToolValidator(Path toolPath)

Method Detail

checkExistsOnlyback to summary
pack-priv ToolValidator checkExistsOnly(boolean v)
checkExistsOnlyback to summary
pack-priv ToolValidator checkExistsOnly()
setCommandLineback to summary
pack-priv ToolValidator setCommandLine(String... args)
setMinimalVersionback to summary
pack-priv ToolValidator setMinimalVersion(Comparable<String> v)
setMinimalVersionback to summary
pack-priv ToolValidator setMinimalVersion(DottedVersion v)
setToolNotFoundErrorHandlerback to summary
pack-priv ToolValidator setToolNotFoundErrorHandler(Function<Path, ConfigException> v)
setToolOldVersionErrorHandlerback to summary
pack-priv ToolValidator setToolOldVersionErrorHandler(BiFunction<Path, String, ConfigException> v)
setVersionParserback to summary
pack-priv ToolValidator setVersionParser(Function<Stream<String>, String> v)
validateback to summary
pack-priv ConfigException validate()