4f1b8935f1453ef0787c062eb127303d51479e49
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / corext / textmanipulation / UndoMemento.java
1 /*
2  * (c) Copyright IBM Corp. 2000, 2001.
3  * All Rights Reserved.
4  */
5 package net.sourceforge.phpdt.internal.corext.textmanipulation;
6
7 import java.util.ArrayList;
8 import java.util.List;
9
10 /**
11  * This class encapsulates the reverse change of a number of
12  * <code>TextEdit</code>s executed on a <code>TextBufferEditor</code>
13  */
14 public final class UndoMemento {
15
16         /* package */int fMode;
17
18         /* package */List fEdits;
19
20         /* package */UndoMemento(int mode) {
21                 fMode = mode;
22                 fEdits = new ArrayList(10);
23         }
24
25         /* package */void add(TextEdit edit) {
26                 fEdits.add(edit);
27         }
28 }