Module org.kordamp.jarviz.cli
Package org.kordamp.jarviz.cli.internal
Class AbstractCommand<C extends IO>
- java.lang.Object
-
- org.kordamp.jarviz.cli.internal.BaseCommand
-
- org.kordamp.jarviz.cli.internal.AbstractCommand<C>
-
- All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Integer>,IO
- Direct Known Subclasses:
AbstractJarvizCommand,AbstractJarvizSubcommand
public abstract class AbstractCommand<C extends IO> extends BaseCommand implements java.util.concurrent.Callable<java.lang.Integer>, IO
- Since:
- 0.1.0
-
-
Field Summary
-
Fields inherited from class org.kordamp.jarviz.cli.internal.BaseCommand
spec
-
-
Constructor Summary
Constructors Constructor Description AbstractCommand()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.Integercall()protected abstract intexecute()java.io.PrintWritergetErr()java.io.PrintWritergetOut()protected abstract Cparent()protected voidprintDetails(java.lang.Throwable throwable, java.lang.String message, ErrorColorizer colorizer)voidsetErr(java.io.PrintWriter err)voidsetOut(java.io.PrintWriter out)protected voidsetup()-
Methods inherited from class org.kordamp.jarviz.cli.internal.BaseCommand
$, setProperty
-
-
-
-
Method Detail
-
parent
protected abstract C parent()
-
call
public java.lang.Integer call()
-
printDetails
protected void printDetails(java.lang.Throwable throwable, java.lang.String message, ErrorColorizer colorizer)
-
setup
protected void setup()
-
execute
protected abstract int execute()
-
-