com.partnersoft.gadgets
Class CogUndoStack

java.lang.Object
  extended by com.partnersoft.gadgets.CogUndoStack

public class CogUndoStack
extends java.lang.Object

This provides a simple API for making undoable changes to a Cog.

Author:
Paul Reavis Copyright 2003 Partner Software, Inc.

Constructor Summary
CogUndoStack()
           
CogUndoStack(Cog victim)
           
 
Method Summary
 Cog getCog()
           
 UndoStack getStack()
           
 void redo()
           
 void removeObjects(java.util.ArrayList paths)
          Removes objects in an undoable way.
 void setCog(Cog newCog)
           
 void setObject(java.lang.String path, java.lang.Object newValue)
          Sets object in an undoable way.
 void setObjects(Naming newValues)
          Sets object in an undoable way.
 void undo()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CogUndoStack

public CogUndoStack()

CogUndoStack

public CogUndoStack(Cog victim)
Method Detail

redo

public void redo()

undo

public void undo()

setObject

public void setObject(java.lang.String path,
                      java.lang.Object newValue)
Sets object in an undoable way.


setObjects

public void setObjects(Naming newValues)
Sets object in an undoable way.


removeObjects

public void removeObjects(java.util.ArrayList paths)
Removes objects in an undoable way.


setCog

public void setCog(Cog newCog)

getCog

public Cog getCog()

getStack

public UndoStack getStack()