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.