summaryrefslogtreecommitdiff
path: root/NET/worlds/scape/UndoablDelete.java
blob: 64146b8d5e0c76f183ef745fabb605ac25352218 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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);
   }
}