public class CliEnvironment
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
finishInitialization()
Gives CliEnvironment a chance to apply settings, especially during initialization, things like
making default values take effect
|
java.util.List<CommandHandler> |
getCommandHandlers()
retrieves the list of
CommandHandlers setup in this environment |
java.lang.String |
getEnvironmentVariable(java.lang.String name)
Gets the value of an environment variable.
|
SqlExecutor |
getExecutor()
retrieves the
SqlExecutor setup in this environment |
java.lang.String[] |
getPossibleValues(java.lang.String name)
Gets all possible valid values of an environment variable.
|
void |
printAll(java.io.PrintWriter writer)
Prints all the environment variables and their values, including both those of Shell
and of the Executor.
|
static void |
printVariable(java.io.PrintWriter writer,
java.lang.String name,
java.lang.String value) |
int |
setEnvironmentVariable(java.lang.String name,
java.lang.String value)
Sets the value of an environment variable.
|
public int setEnvironmentVariable(java.lang.String name,
java.lang.String value)
throws ExecutorException,
CommandHandlerException
name - Environment variable namevalue - Value of the environment variableExecutorException - When user sets an executor but not being able to createCommandHandlerException - When user sets a CommandHandler but was not created successfully
-1: invalid name
-2: invalid valuepublic java.lang.String getEnvironmentVariable(java.lang.String name)
name - environment variable namepublic java.lang.String[] getPossibleValues(java.lang.String name)
name - environment variable namepublic void printAll(java.io.PrintWriter writer)
writer - A writer to print topublic void finishInitialization()
throws CliException
CliExceptionpublic SqlExecutor getExecutor()
SqlExecutor setup in this environmentSqlExecutorpublic java.util.List<CommandHandler> getCommandHandlers()
CommandHandlers setup in this environmentCommandHandlerpublic static void printVariable(java.io.PrintWriter writer,
java.lang.String name,
java.lang.String value)