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>
- Direct Known Subclasses:
AbstractJarvizCommand,AbstractJarvizSubcommand
public abstract class AbstractCommand<C extends IO>
extends BaseCommand
implements Callable<Integer>, IO
- Since:
- 0.1.0
-
Field Summary
Fields inherited from class org.kordamp.jarviz.cli.internal.BaseCommand
spec -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncall()protected abstract intexecute()getErr()getOut()protected abstract Cparent()protected voidprintDetails(Throwable throwable, String message, ErrorColorizer colorizer) voidsetErr(PrintWriter err) voidsetOut(PrintWriter out) protected voidsetup()Methods inherited from class org.kordamp.jarviz.cli.internal.BaseCommand
$, setProperty
-
Constructor Details
-
AbstractCommand
public AbstractCommand()
-
-
Method Details
-
parent
-
getOut
-
setOut
-
getErr
-
setErr
-
call
-
printDetails
-
setup
protected void setup() -
execute
protected abstract int execute()
-