package NET.worlds.scape; import java.util.Vector; class UndoablDelete implements Undoable { protected VectorProperty prop; protected Object obj; UndoablDelete(VectorProperty prop, int index) { this.prop = prop; this.obj = ((Vector)prop.get()).elementAt(index); prop.delete(this.obj); } @Override public void undo() { this.prop.add(this.obj); } }