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