1 /*
2 * Created on Aug 31, 2004
3 * Original filename was Set.java
4 *
5 * Magic-Project is a turn based strategy simulator
6 * Copyright (C) 2003-2007 Fabrice Daugan
7 *
8 * This program is free software; you can redistribute it and/or modify it
9 * under the terms of the GNU General Public License as published by the Free
10 * Software Foundation; either version 2 of the License, or (at your option) any
11 * later version.
12 *
13 * This program is distributed in the hope that it will be useful, but WITHOUT
14 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
16 * details.
17 *
18 * You should have received a copy of the GNU General Public License along
19 * with this program; if not, write to the Free Software Foundation, Inc.,
20 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 *
22 */
23 package net.sf.magicproject.operation;
24
25 /***
26 * @author <a href="mailto:fabdouglas@users.sourceforge.net">Fabrice Daugan </a>
27 */
28 public final class Set extends UnaryOperation {
29
30 /***
31 * Creates a new instance of Set <br>
32 */
33 private Set() {
34 super();
35 }
36
37 @Override
38 public int process(int leftValue, int rightValue) {
39 return rightValue;
40 }
41
42 @Override
43 public String getOperator() {
44 return "set";
45 }
46
47 /***
48 * Return the unique instance of this operation.
49 *
50 * @return the unique instance of this operation.
51 */
52 public static Operation getInstance() {
53 if (instance == null)
54 instance = new Set();
55 return instance;
56 }
57
58 /***
59 * The unique instance of this operation
60 */
61 private static Operation instance = null;
62 }