org.apache.batik.apps.svgbrowser
public class HistoryBrowser extends Object
Nested Class Summary | |
---|---|
static interface | HistoryBrowser.CommandController
Wrapps the command's execute, undo and redo methods. |
static class | HistoryBrowser.CommandNamesInfo
Contains the info on the command name being executed, undone or redone and
last undoable and redoable command names. |
static class | HistoryBrowser.DocumentCommandController
Lets the DOMViewerController wrap the commands. |
static class | HistoryBrowser.HistoryBrowserAdapter
The adapter to provide the default behavior. |
static class | HistoryBrowser.HistoryBrowserEvent
Event to pass to listener. |
static interface | HistoryBrowser.HistoryBrowserListener
The HistoryBrowserListener. |
Field Summary | |
---|---|
protected HistoryBrowser.CommandController | commandController
Tells the history browser how to execute, undo and redo the commands.
|
protected int | currentCommandIndex
Current command pointer in history array. |
protected EventListenerList | eventListeners
Listeners list. |
static int | EXECUTING
The history browser is executing the command(s). |
protected ArrayList | history
Command history. |
protected int | historySize
History size. |
static int | IDLE
The history browser is in idle state - no command is being executed,
undone or redone. |
static int | REDOING
The history browser is redoing the command(s). |
protected int | state
The current state of the history browser. |
static int | UNDOING
The history browser is undoing the command(s). |
Constructor Summary | |
---|---|
HistoryBrowser(HistoryBrowser.CommandController commandController)
Constructor. | |
HistoryBrowser(int historySize)
Constructor. |
Method Summary | |
---|---|
void | addCommand(UndoableCommand command)
Adds the given command to history array and executes it.
|
void | addListener(HistoryBrowser.HistoryBrowserListener listener)
Adds the listener to the listener list.
|
void | compoundRedo(int redoNumber)
Performs redo action the given number of times.
|
void | compoundUndo(int undoNumber)
Performs undo action the given number of times.
|
void | fireCompoundEditPerformed(HistoryBrowser.HistoryBrowserEvent event)
Fires the compoundEditPerformed event.
|
void | fireDoCompoundEdit(HistoryBrowser.HistoryBrowserEvent event)
Fires the doCompoundEdit event.
|
void | fireExecutePerformed(HistoryBrowser.HistoryBrowserEvent event)
Fires the executePerformed event.
|
void | fireHistoryReset(HistoryBrowser.HistoryBrowserEvent event)
Fires the historyReset event.
|
void | fireRedoPerformed(HistoryBrowser.HistoryBrowserEvent event)
Fires the redoPerformed event.
|
void | fireUndoPerformed(HistoryBrowser.HistoryBrowserEvent event)
Fires the undoPerformed event.
|
String | getLastRedoableCommandName()
Gets the last redoable command name.
|
String | getLastUndoableCommandName()
Gets the last undoable command name.
|
int | getState()
Gets the state of this history browser.
|
void | redo()
Redoes the last 'undone' command. |
void | resetHistory()
Clears the history array. |
void | setCommandController(HistoryBrowser.CommandController newCommandController)
Sets the commandController.
|
protected void | setHistorySize(int size)
Setter for the history size.
|
void | undo()
Undoes the last executed or 'redone' command. |
Parameters: historySize History size
Parameters: command The given command
Parameters: listener The listener to add
Parameters: redoNumber The given number of redo actions to perform
Parameters: undoNumber The given number of undo actions to perform
Parameters: event The associated HistoryBrowserEvent event
Parameters: event The associated HistoryBrowserEvent event
Parameters: event The associated HistoryBrowserEvent event
Parameters: event The associated HistoryBrowserEvent event
Parameters: event The associated HistoryBrowserEvent event
Parameters: event The associated HistoryBrowserEvent event
Returns: String or "" if there's no any
Returns: String or "" if there's no any
Returns: the state
Parameters: newCommandController The newCommandController to set
Parameters: size New history size