1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package net.sf.magicproject.test;
21
22 import net.sf.magicproject.annotation.XmlTestElement;
23 import net.sf.magicproject.clickable.ability.Ability;
24 import net.sf.magicproject.clickable.targetable.Targetable;
25
26 /***
27 * @author <a href="mailto:fabdouglas@users.sourceforge.net">Fabrice Daugan </a>
28 * @since 0.60
29 */
30 @XmlTestElement(id = IdTest.TRUE)
31 public final class True extends Test {
32
33 /***
34 * create a new instance of TestNull
35 */
36 private True() {
37 super();
38 }
39
40 @Override
41 public boolean test(Ability ability, Targetable tested) {
42 return true;
43 }
44
45 /***
46 * Return the unique instance of this class.
47 *
48 * @return return the unique instance of this class.
49 */
50 public static Test getInstance() {
51 if (instance == null) {
52 instance = new True();
53 }
54 return instance;
55 }
56
57 @Override
58 public String toString() {
59 return "TRUE";
60 }
61
62 /***
63 * represents the unique instance of this class
64 */
65 private static True instance;
66
67 }