1
2
3
4
5
6
7
8
9
10
11 package org.eclipse.jgit.events;
12
13
14
15
16 public class ListenerHandle {
17 private final ListenerList parent;
18
19 final Class<? extends RepositoryListener> type;
20
21 final RepositoryListener listener;
22
23 ListenerHandle(ListenerList parent,
24 Class<? extends RepositoryListener> type,
25 RepositoryListener listener) {
26 this.parent = parent;
27 this.type = type;
28 this.listener = listener;
29 }
30
31
32
33
34 public void remove() {
35 parent.remove(this);
36 }
37
38
39 @SuppressWarnings("nls")
40 @Override
41 public String toString() {
42 return type.getSimpleName() + "[" + listener + "]";
43 }
44 }