Class JvmCommandBase<T>
java.lang.Object
org.aksw.shellgebra.shim.cmd.JvmCommandBase<T>
- All Implemented Interfaces:
JvmCommand, JvmCommandParser, JvmCommandExecutable
- Direct Known Subclasses:
JvmCommandCat, JvmCommandEcho, JvmCommandHead, JvmCommandTranscode, JvmCommandWhich
Base class that parses arguments and passes them to the runActual method.
Also performs the following default exception handling:
An exception during argument parsing results by default in exit code 2.
An exception during runActual results by default in exit code 1.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ArgsModular<T> intrun(JvmExecCxt cxt, Argv argv) protected abstract voidrunActual(JvmExecCxt cxt, T argv)
-
Constructor Details
-
JvmCommandBase
public JvmCommandBase()
-
-
Method Details
-
run
- Specified by:
runin interfaceJvmCommandExecutable
-
parseArgs
- Specified by:
parseArgsin interfaceJvmCommandParser
-
runActual
- Throws:
Exception
-