Class FrameCommandsRecord
java.lang.Object
org.gvsig.tools.undo.command.impl.DefaultUndoRedoCommandStack
org.gvsig.app.project.documents.layout.commands.FrameCommandsRecord
- All Implemented Interfaces:
org.gvsig.tools.observer.Observable,org.gvsig.tools.observer.WeakReferencingObservable,org.gvsig.tools.undo.command.UndoRedoCommandStack,org.gvsig.tools.undo.UndoRedoStack
public class FrameCommandsRecord
extends org.gvsig.tools.undo.command.impl.DefaultUndoRedoCommandStack
Clase en memoria para registrar y gestionar los comandos que vamos
realizando. La forma en que ha sido implementada esta clase, en vez de una
única lista para albergar los comandos de deshacer(undos) y los de
rehacer(redos), se ha optado por dos pilas una para deshacer(undos) y otra
para rehacer(redos), de esta forma : Cuando se añade un nuevo comando, se
inserta este a la pila de deshacer(undos) y se borra de la de
rehacer(redos). Si se realiza un deshacer se desapila este comando de la
pila deshacer(undos) y se apila en la de rehacer(redos). Y de la misma
forma cuando se realiza un rehacer se desapila este comando de la pila de
rehacer(redos) y pasa a la de deshacer(undos).
- Author:
- Vicente Caballero Navarro
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.gvsig.tools.undo.command.impl.DefaultUndoRedoCommandStack
add, addObserver, canRedo, canUndo, deleteObserver, deleteObservers, endComplex, getNextRedoCommand, getNextUndoCommand, getRedoInfos, getUndoInfos, inComplex, redo, redo, size, startComplex, undo, undo
-
Constructor Details
-
FrameCommandsRecord
-
-
Method Details
-
insert
-
delete
-
update
-
clear
public void clear()- Specified by:
clearin interfaceorg.gvsig.tools.undo.command.UndoRedoCommandStack- Overrides:
clearin classorg.gvsig.tools.undo.command.impl.DefaultUndoRedoCommandStack
-
getFrameManager
-