public abstract class CliOperation
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.io.PrintStream |
logger |
protected boolean |
verbose |
| Modifier | Constructor and Description |
|---|---|
protected |
CliOperation(java.io.PrintStream logger,
java.util.function.Consumer<java.io.PrintStream> helpCallback,
boolean verbose) |
| Modifier and Type | Method and Description |
|---|---|
void |
log(java.lang.String str,
java.lang.Object... args) |
abstract int |
operate() |
void |
printHelp() |
void |
verbose(java.lang.String str,
java.lang.Object... args) |
protected CliOperation(java.io.PrintStream logger,
java.util.function.Consumer<java.io.PrintStream> helpCallback,
boolean verbose)
public abstract int operate()
throws java.io.IOException
java.io.IOExceptionpublic final void printHelp()
throws java.io.IOException
java.io.IOExceptionpublic final void log(java.lang.String str,
java.lang.Object... args)
public final void verbose(java.lang.String str,
java.lang.Object... args)