028b2677a007257dc65afc3059e7304c5e07b114
[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 import org.eclipse.core.runtime.CoreException;
11 import org.eclipse.core.runtime.IProgressMonitor;
12
13 /**
14  * This class encapsulates the reverse change of a number of <code>TextEdit</code>s
15  * executed on a <code>TextBufferEditor</code>
16  */
17 public final class UndoMemento {
18
19         /* package */ int fMode;
20         /* package */ List fEdits; 
21
22         /* package */ UndoMemento(int mode) {
23                 fMode= mode;
24                 fEdits= new ArrayList(10);
25         }
26         
27         /* package */ void add(TextEdit edit) {
28                 fEdits.add(edit);
29         }       
30 }
31