1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.log4j.chainsaw;
19
20 import java.util.EventObject;
21
22
23 /***
24 * An event representing when a Key has arrived inside a Chainsaw model that has
25 * not been seen previously.
26 *
27 * @author Paul Smith <psmith@apache.org>
28 *
29 */
30 public class NewKeyEvent extends EventObject {
31 private int newModelIndex = -1;
32 private Object key;
33 private Object value;
34
35 /***
36 * @param source
37 */
38 public NewKeyEvent(
39 Object source, int newModelIndex, Object key, Object value) {
40 super(source);
41 this.newModelIndex = newModelIndex;
42 this.key = key;
43 this.value = value;
44 }
45
46 /***
47 * @return key
48 */
49 public Object getKey() {
50 return key;
51 }
52
53 /***
54 * @return model index
55 */
56 public int getNewModelIndex() {
57 return newModelIndex;
58 }
59
60 /***
61 * @return value
62 */
63 public Object getValue() {
64 return value;
65 }
66 }