Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
LOGGER |
Constructor and Description |
---|
ConsoleCommand(ConsoleIO consoleIO)
Constructor
|
ConsoleCommand(ConsoleIO consoleIO,
ConsoleState state)
Constructor
|
ConsoleCommand(ConsoleIO consoleIO,
ConsoleState state,
Map<String,ConsoleSetting> settings)
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
askProceed(String str,
boolean defVal)
Ask user to proceed
|
void |
execute(String... parameters)
Execute the given parameters.
|
ConsoleIO |
getConsoleIO()
Get console IO
|
Map<String,ConsoleSetting> |
getConsoleSettings()
Get console settings map
|
ConsoleState |
getConsoleState()
Get console state
|
String |
getHelpLong()
Get long description
|
String |
getHelpShort()
Get short description, small enough to fit on one console row
|
String[] |
usesSettings()
Return the names of the settings used.
|
protected void |
write(String str)
Write a string to the console
|
protected void |
writeError(String str)
Write a string + newline to the console and to the log as an error
|
protected void |
writeError(String str,
Exception e)
Write a string + message of exception + newline to the console and to the log as an error
|
protected void |
writeInfo(String str)
Write a string + newline to the console and to the log at level INFO
|
protected void |
writeln(String str)
Write a string + newline to the console
|
protected void |
writeUnopenedError()
Write repository not opened error
|
public ConsoleCommand(ConsoleIO consoleIO)
consoleIO
- public ConsoleCommand(ConsoleIO consoleIO, ConsoleState state)
consoleIO
- state
- public ConsoleCommand(ConsoleIO consoleIO, ConsoleState state, Map<String,ConsoleSetting> settings)
consoleIO
- console IOstate
- console statesettings
- console settingspublic ConsoleIO getConsoleIO()
public ConsoleState getConsoleState()
public Map<String,ConsoleSetting> getConsoleSettings()
public String getHelpShort()
getHelpShort
in interface Help
public String getHelpLong()
getHelpLong
in interface Help
public String[] usesSettings()
Command
usesSettings
in interface Command
public void execute(String... parameters) throws IOException
Command
execute
in interface Command
parameters
- parameters typed by userIOException
- if a problem occurs reading or writingprotected void write(String str)
str
- textprotected void writeln(String str)
str
- textprotected void writeInfo(String str)
str
- textprotected void writeError(String str)
str
- textprotected void writeError(String str, Exception e)
str
- texte
- exceptionprotected void writeUnopenedError()
protected boolean askProceed(String str, boolean defVal)
str
- question to askdefVal
- default valueCopyright © 2015-2022 Eclipse Foundation. All Rights Reserved.