1 /*
2 * Copyright 1999-2006 Faculty of Mathematics, Physics
3 * and Informatics, Comenius University, Bratislava. This file is protected by
4 * the Mozilla Public License version 1.1 (the License); you may not use this
5 * file except in compliance with the License. You may obtain a copy of the
6 * License at http://euromath2.sourceforge.net/license.html Unless required by
7 * applicable law or agreed to in writing, software distributed under the
8 * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
9 * OF ANY KIND, either express or implied. See the License for the specific
10 * language governing permissions and limitations under the License.
11 */
12 package sk.uniba.euromath.editor.textEditor.requests.editTextRequests;
13
14 import org.eclipse.gef.Request;
15
16 import sk.uniba.euromath.editor.textEditor.ITextPieceKeeper;
17 import sk.uniba.euromath.editor.textEditor.requests.RequestConstants;
18
19 /***
20 * @author Martin Kollar Created on 20.11.2005
21 *
22 */
23 public class EditTextRequest extends Request {
24 /***
25 * Source, keeper where editing starts.
26 */
27 private ITextPieceKeeper source;
28
29 /***
30 * @see RequestConstants
31 *
32 * @param source
33 * ITextPieceKeeper on that text editing starts
34 */
35 public EditTextRequest(ITextPieceKeeper source) {
36 super(RequestConstants.EDIT_TEXT_REQUEST);
37 this.source = source;
38 }
39
40 /***
41 * @return ITextPieceKeeper on that text editing started
42 */
43 public ITextPieceKeeper getSource() {
44 return this.source;
45 }
46 }