View Javadoc

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  }