View Javadoc

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