1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package net.sf.magicproject.action.context;
20
21 /***
22 * @author <a href="mailto:fabdouglas@users.sourceforge.net">Fabrice Daugan </a>
23 * @since 0.86
24 */
25 public class BooleanArray implements ActionContext {
26
27 /***
28 * Create a new context with a new boolean array
29 *
30 * @param size
31 * the array's size of this context.
32 */
33 public BooleanArray(int size) {
34 this.array = new boolean[size];
35 }
36
37 /***
38 * Return a boolean value of this context.
39 *
40 * @param index
41 * the boolean index to be returned
42 * @return the boolean value of this context.
43 */
44 public boolean getBoolean(int index) {
45 return array[index];
46 }
47
48 /***
49 * Set a boolean value of this context.
50 *
51 * @param index
52 * the boolean index to be set
53 * @param b
54 * the boolean to set
55 */
56 public void setBoolean(int index, boolean b) {
57 array[index] = b;
58 }
59
60 /***
61 * The boolean values of this context.
62 */
63 private boolean[] array;
64 }