View Javadoc

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   * TODO Kollar naco je destination + okomentovat
21   * @author Martin Kollar Created on 20.11.2005
22   * 
23   */
24  public class EditTextRequest extends Request {
25  
26      private ITextPieceKeeper source;
27  
28      private ITextPieceKeeper destination;
29  
30      /***
31       * @see RequestConstants
32       * 
33       * @param source
34       *            ITextPieceKeeper on that text editing starts
35       */
36      public EditTextRequest(ITextPieceKeeper source) {
37          super(RequestConstants.EDIT_TEXT_REQUEST);
38          this.source = source;
39          setDestination(source);
40      }
41  
42      /***
43       * @return ITextPieceKeeper on that text editing started
44       */
45      public ITextPieceKeeper getSource() {
46          return this.source;
47      }
48  
49      public ITextPieceKeeper getDestination() {
50          return this.destination;
51      }
52  
53      public void setDestination(ITextPieceKeeper destination) {
54          this.destination = destination;
55      }
56  
57  }