1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sf.magicproject.test;
20
21 import java.io.IOException;
22 import java.io.InputStream;
23
24
25 import net.sf.magicproject.annotation.XmlTestElement;
26 import net.sf.magicproject.clickable.ability.Ability;
27 import net.sf.magicproject.clickable.targetable.card.MCard;
28
29 /***
30 * Is the tested card is a copy.
31 *
32 * @author <a href="mailto:fabdouglas@users.sourceforge.net">Fabrice Daugan </a>
33 * @since 0.94
34 */
35 @XmlTestElement(id=IdTest.IS_COPY)
36 public class IsCopy extends TestCard {
37
38 /***
39 * Create an instance of IsCopy by reading a file. Offset's file must pointing
40 * on the first byte of this test <br>
41 * <ul>
42 * Structure of InputStream : Data[size]
43 * </ul>
44 *
45 * @param inputFile
46 * is the file containing this event
47 * @throws IOException
48 * if error occurred during the reading process from the specified
49 * input stream
50 */
51 IsCopy(InputStream inputFile) throws IOException {
52 super(inputFile);
53 }
54
55 @Override
56 public boolean testCard(Ability ability, MCard tested) {
57 return on.getCard(ability, tested).hasDirtyDataBase();
58 }
59
60 }