public abstract class AbstractConsoleApplication extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
AbstractConsoleApplication.ExitAction |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Consumer<Exception> |
exceptionHandle |
protected AbstractConsoleApplication.ExitAction |
exitAction |
| 构造器和说明 |
|---|
AbstractConsoleApplication() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract AbstractConsoleApplication |
addPostProcessor(PostProcessor processor) |
abstract AbstractConsoleApplication |
disablePostProcessor() |
protected void |
exceptionHandle(Exception e) |
protected String |
getCmdName(List<String> items) |
protected abstract String |
getInput() |
protected abstract boolean |
isExitCmd(String cmdName) |
protected abstract void |
printPrompt() |
void |
run()
1.
|
AbstractConsoleApplication |
setExceptionHandle(Consumer<Exception> exceptionHandle) |
AbstractConsoleApplication |
setExitAction(AbstractConsoleApplication.ExitAction exitAction) |
protected void |
shutdown() |
protected void |
welcome() |
protected AbstractConsoleApplication.ExitAction exitAction
protected abstract String getInput()
protected abstract void printPrompt()
protected abstract boolean isExitCmd(String cmdName)
public void run()
protected void welcome()
protected void shutdown()
protected void exceptionHandle(Exception e)
public AbstractConsoleApplication setExceptionHandle(Consumer<Exception> exceptionHandle)
public AbstractConsoleApplication setExitAction(AbstractConsoleApplication.ExitAction exitAction)
public abstract AbstractConsoleApplication addPostProcessor(PostProcessor processor)
public abstract AbstractConsoleApplication disablePostProcessor()
Copyright © 2021. All rights reserved.