APIdia Launch Partner
Top Inners Fields Constructors Methods
jdk.tools.jimage

pack-priv Class JImageTask

extends Object
Class Inheritance
Imports
java.io.File, .IOException, .PrintWriter, java.nio.file.FileSystem, .Files, .PathMatcher, java.util.ArrayList, .Arrays, .List, .Locale, .MissingResourceException, java.util.function.Predicate, java.util.stream.Collectors, .Stream, java.lang.classfile.ClassFile, .CodeModel, .MethodModel, jdk.internal.jimage.BasicImageReader, .ImageHeader, .ImageLocation, jdk.tools.jlink.internal.ImageResourcesTree, .TaskHelper, .TaskHelper.BadArgs, .TaskHelper.Option, .TaskHelper.OptionsHelper, .Utils

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static interface
private static interface
pack-priv static class
private static interface
pack-priv static enum

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private static final int
private static final int
private final List<Predicate<String>>
private static final FileSystem
private PrintWriter
private static final int
private static final TaskHelper.OptionsHelper<JImageTask>
private final JImageTask.OptionsValues
private static final String
private static final TaskHelper.Option<?>[]
private static final int
private static final TaskHelper

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private void
extract(BasicImageReader reader, String name, ImageLocation location)

private void
info(File file, BasicImageReader reader)

private void
iterate(JImageTask.JImageAction jimageAction, JImageTask.ModuleAction moduleAction, JImageTask.ResourceAction resourceAction)

private void
list(BasicImageReader reader, String name, ImageLocation location)

private void
listModule(BasicImageReader reader, String oldModule, String newModule)

private void
private String
pad(String string, int width, boolean justifyRight)

private String
pad(String string, int width)

private String
pad(long value, int width)

private void
pack-priv int
run(String[] args)

private boolean
run()

pack-priv void
private String
pack-priv void
verify(BasicImageReader reader, String name, ImageLocation location)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

COMPRESSEDSIZE_WIDTHback to summary
private static final int COMPRESSEDSIZE_WIDTH
EXIT_ABNORMALback to summary
private static final int EXIT_ABNORMAL
EXIT_CMDERRback to summary
private static final int EXIT_CMDERR
EXIT_ERRORback to summary
private static final int EXIT_ERROR
EXIT_OKback to summary
private static final int EXIT_OK
includePredicatesback to summary
private final List<Predicate<String>> includePredicates
JRT_FILE_SYSTEMback to summary
private static final FileSystem JRT_FILE_SYSTEM
logback to summary
private PrintWriter log
OFFSET_WIDTHback to summary
private static final int OFFSET_WIDTH
OPTION_HELPERback to summary
private static final TaskHelper.OptionsHelper<JImageTask> OPTION_HELPER
optionsback to summary
private final JImageTask.OptionsValues options
PROGNAMEback to summary
private static final String PROGNAME
RECOGNIZED_OPTIONSback to summary
private static final TaskHelper.Option<?>[] RECOGNIZED_OPTIONS
SIZE_WIDTHback to summary
private static final int SIZE_WIDTH
TASK_HELPERback to summary
private static final TaskHelper TASK_HELPER

Constructor Detail

JImageTaskback to summary
pack-priv JImageTask()

Method Detail

extractback to summary
private void extract(BasicImageReader reader, String name, ImageLocation location) throws IOException, BadArgs
infoback to summary
private void info(File file, BasicImageReader reader) throws IOException
iterateback to summary
private void iterate(JImageTask.JImageAction jimageAction, JImageTask.ModuleAction moduleAction, JImageTask.ResourceAction resourceAction) throws IOException, BadArgs
listback to summary
private void list(BasicImageReader reader, String name, ImageLocation location)
listModuleback to summary
private void listModule(BasicImageReader reader, String oldModule, String newModule)
listTitleback to summary
private void listTitle(File file, BasicImageReader reader)
padback to summary
private String pad(String string, int width, boolean justifyRight)
padback to summary
private String pad(String string, int width)
padback to summary
private String pad(long value, int width)
processIncludeback to summary
private void processInclude(String include)
runback to summary
pack-priv int run(String[] args)
runback to summary
private boolean run() throws Exception, BadArgs
setLogback to summary
pack-priv void setLog(PrintWriter out)
trimModuleback to summary
private String trimModule(String name)
verifyback to summary
pack-priv void verify(BasicImageReader reader, String name, ImageLocation location)
jdk.tools.jimage back to summary

private Interface JImageTask.JImageAction


Method Summary

Modifier and TypeMethod and Description
public void
apply(File file, BasicImageReader reader)

Method Detail

applyback to summary
public void apply(File file, BasicImageReader reader) throws IOException, BadArgs
jdk.tools.jimage back to summary

private Interface JImageTask.ModuleAction


Method Summary

Modifier and TypeMethod and Description
public void
apply(BasicImageReader reader, String oldModule, String newModule)

Method Detail

applyback to summary
public void apply(BasicImageReader reader, String oldModule, String newModule) throws IOException, BadArgs
jdk.tools.jimage back to summary

pack-priv Class JImageTask.OptionsValues

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv String
pack-priv boolean
pack-priv boolean
pack-priv String
pack-priv List<File>
pack-priv JImageTask.Task
pack-priv boolean
pack-priv boolean

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

directoryback to summary
pack-priv String directory
fullVersionback to summary
pack-priv boolean fullVersion
helpback to summary
pack-priv boolean help
includeback to summary
pack-priv String include
jimagesback to summary
pack-priv List<File> jimages
taskback to summary
pack-priv JImageTask.Task task
verboseback to summary
pack-priv boolean verbose
versionback to summary
pack-priv boolean version

Constructor Detail

OptionsValuesback to summary
pack-priv OptionsValues()
jdk.tools.jimage back to summary

private Interface JImageTask.ResourceAction


Method Summary

Modifier and TypeMethod and Description
public void
apply(BasicImageReader reader, String name, ImageLocation location)

Method Detail

applyback to summary
public void apply(BasicImageReader reader, String name, ImageLocation location) throws IOException, BadArgs
jdk.tools.jimage back to summary

pack-priv final Enum JImageTask.Task

extends Enum<JImageTask.Task>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final JImageTask.Task
public static final JImageTask.Task
public static final JImageTask.Task
public static final JImageTask.Task

Constructor Summary

AccessConstructor and Description
private
Task()

Method Summary

Modifier and TypeMethod and Description
public static JImageTask.Task
public static JImageTask.Task[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

EXTRACTback to summary
public static final JImageTask.Task EXTRACT
INFOback to summary
public static final JImageTask.Task INFO
LISTback to summary
public static final JImageTask.Task LIST
VERIFYback to summary
public static final JImageTask.Task VERIFY

Constructor Detail

Taskback to summary
private Task()

Method Detail

valueOfback to summary
public static JImageTask.Task valueOf(String name)
valuesback to summary
public static JImageTask.Task[] values()