1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.xnap.event;
21
22 import java.util.EventObject;
23
24 /***
25 * An event that characterizes a change in a list.
26 */
27 public class ListEvent extends EventObject
28 {
29
30
31
32 public static final int ITEM_ADDED = 1;
33 public static final int ITEM_REMOVED = 2;
34
35
36
37 Object item;
38 int id;
39
40
41
42 /***
43 * Constructs a list event.
44 *
45 * @param source the object on which the event initially occurred
46 * @param id <code>ITEM_ADDED</code> or <code>ITEM_REMOVED</code>
47 * @param item the item that was added or removed
48 */
49 public ListEvent(Object source, int id, Object item)
50 {
51 super(source);
52
53 this.id = id;
54 this.item = item;
55 }
56
57
58
59 /***
60 * Returns the item that was added or removed.
61 */
62 public Object getItem()
63 {
64 return item;
65 }
66
67 /***
68 * Returns <code>ITEM_ADDED</code> or <code>ITEM_REMOVED</code>.
69 */
70 public int getID()
71 {
72 return id;
73 }
74
75 }