org.jmol.util
public final class CommandHistory extends Object
| Field Summary | |
|---|---|
| Vector | commandList
Array of commands. |
| int | cursorPos
Current position of the cursor; |
| static int | DEFAULT_MAX_SIZE |
| static String | ERROR_FLAG |
| boolean | isOn |
| int | maxSize |
| int | nextCommand
Position of the next command. |
| static String | NOHISTORYATALL_FLAG |
| static String | NOHISTORYLINE_FLAG |
| Constructor Summary | |
|---|---|
| CommandHistory()
Creates a new instance using the default size (100)
| |
| CommandHistory(int maxSize)
Creates a new instance.
| |
| Method Summary | |
|---|---|
| void | addCommand(String strCommand)
Adds any number of lines to the command history |
| void | addCommandLine(String command)
Adds a single line to the bottom of the list, resets list position.
|
| void | clear()
clears the history.
|
| String | getCommand()
Calculates the command to return.
|
| String | getCommandDown()
Retrieves the following command from the top of the list, updates list position.
|
| String | getCommandUp()
Retrieves the following command from the bottom of the list, updates list position.
|
| String | getSetHistory(int n)
Options include:
all Integer.MAX_VALUE
n prev n >= 1
next -1
set max to -2 - n n <= -3
just clear -2
clear and turn off; return "" 0
clear and turn on; return "" Integer.MIN_VALUE; |
| String | removeCommand() |
| String | removeCommand(int n) |
| void | reset(int maxSize)
Resets instance.
|
| void | setMaxSize(int maxSize)
Resets maximum size of command queue. |
Parameters: maxSize maximum size for the command queue
Parameters: strCommand
Parameters: command the String value of a command.
Returns: the String value of a command.
Returns: the String value of a command.
Returns: the String value of a command.
Parameters: n
Returns: one or more lines of command history
Parameters: maxSize maximum size for the command queue.
Parameters: maxSize maximum size for the command queue.