|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.batik.apps.svgbrowser.HistoryBrowser
public class HistoryBrowser
History browser. Manages perform of execute, undo and redo actions.
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int EXECUTING
public static final int UNDOING
public static final int REDOING
public static final int IDLE
protected EventListenerList eventListeners
protected ArrayList history
protected int currentCommandIndex
protected int historySize
protected int state
protected HistoryBrowser.CommandController commandController
Constructor Detail |
---|
public HistoryBrowser(HistoryBrowser.CommandController commandController)
public HistoryBrowser(int historySize)
historySize
- History sizeMethod Detail |
---|
protected void setHistorySize(int size)
size
- New history sizepublic void setCommandController(HistoryBrowser.CommandController newCommandController)
newCommandController
- The newCommandController to setpublic void addCommand(UndoableCommand command)
command
- The given commandpublic void undo()
public void redo()
public void compoundUndo(int undoNumber)
undoNumber
- The given number of undo actions to performpublic void compoundRedo(int redoNumber)
redoNumber
- The given number of redo actions to performpublic String getLastUndoableCommandName()
public String getLastRedoableCommandName()
public void resetHistory()
public int getState()
public void addListener(HistoryBrowser.HistoryBrowserListener listener)
listener
- The listener to addpublic void fireExecutePerformed(HistoryBrowser.HistoryBrowserEvent event)
event
- The associated HistoryBrowserEvent eventpublic void fireUndoPerformed(HistoryBrowser.HistoryBrowserEvent event)
event
- The associated HistoryBrowserEvent eventpublic void fireRedoPerformed(HistoryBrowser.HistoryBrowserEvent event)
event
- The associated HistoryBrowserEvent eventpublic void fireHistoryReset(HistoryBrowser.HistoryBrowserEvent event)
event
- The associated HistoryBrowserEvent eventpublic void fireDoCompoundEdit(HistoryBrowser.HistoryBrowserEvent event)
event
- The associated HistoryBrowserEvent eventpublic void fireCompoundEditPerformed(HistoryBrowser.HistoryBrowserEvent event)
event
- The associated HistoryBrowserEvent event
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |