Module org.kordamp.jarviz.cli
Package org.kordamp.jarviz.cli.internal
Class AbstractJarvizSubcommand<C extends IO>
- java.lang.Object
-
- org.kordamp.jarviz.cli.internal.BaseCommand
-
- org.kordamp.jarviz.cli.internal.AbstractCommand<C>
-
- org.kordamp.jarviz.cli.internal.AbstractJarvizSubcommand<C>
-
- All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Integer>,IO
- Direct Known Subclasses:
BytecodeShow,Checksum,EntriesExtract,EntriesFind,ManifestQuery,ManifestShow,ModuleDescriptor,ModuleName,PackagesSplit,PackagesValidate,ServicesList,ServicesShow
public abstract class AbstractJarvizSubcommand<C extends IO> extends AbstractCommand<C>
- Since:
- 0.1.0
-
-
Field Summary
Fields Modifier and Type Field Description java.nio.file.Pathcachejava.lang.String[]classpathjava.nio.file.Path[]directorybooleanfailOnErrorjava.nio.file.Path[]filejava.lang.String[]gavprotected FormatoutputFormatCparent(package private) Format[]reportFormatsprotected java.nio.file.PathreportPathjava.net.URL[]url-
Fields inherited from class org.kordamp.jarviz.cli.internal.BaseCommand
spec
-
-
Constructor Summary
Constructors Constructor Description AbstractJarvizSubcommand()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Set<java.lang.String>collectEntries(java.lang.String[] input)protected java.util.Set<java.net.URL>collectEntries(java.net.URL[] input)protected java.util.Set<java.nio.file.Path>collectEntries(java.nio.file.Path[] input)protected intexecute()protected Cparent()protected java.util.Set<Format>resolveReportFormats()-
Methods inherited from class org.kordamp.jarviz.cli.internal.AbstractCommand
call, getErr, getOut, printDetails, setErr, setOut, setup
-
Methods inherited from class org.kordamp.jarviz.cli.internal.BaseCommand
$, setProperty
-
-
-
-
Field Detail
-
failOnError
public boolean failOnError
-
directory
public java.nio.file.Path[] directory
-
file
public java.nio.file.Path[] file
-
gav
public java.lang.String[] gav
-
url
public java.net.URL[] url
-
classpath
public java.lang.String[] classpath
-
cache
public java.nio.file.Path cache
-
reportPath
protected java.nio.file.Path reportPath
-
reportFormats
Format[] reportFormats
-
outputFormat
protected Format outputFormat
-
-
Method Detail
-
parent
protected C parent()
- Specified by:
parentin classAbstractCommand<C extends IO>
-
execute
protected int execute()
- Specified by:
executein classAbstractCommand<C extends IO>
-
resolveReportFormats
protected java.util.Set<Format> resolveReportFormats()
-
collectEntries
protected java.util.Set<java.nio.file.Path> collectEntries(java.nio.file.Path[] input)
-
collectEntries
protected java.util.Set<java.net.URL> collectEntries(java.net.URL[] input)
-
collectEntries
protected java.util.Set<java.lang.String> collectEntries(java.lang.String[] input)
-
-