1 package org
.argeo
.slc
.msg
.event
;
3 import java
.io
.Serializable
;
4 import java
.util
.ArrayList
;
6 import java
.util
.Vector
;
8 public class SlcEventListenerRegister
implements Serializable
{
9 static final long serialVersionUID
= 1l;
12 private List
<SlcEventListenerDescriptor
> descriptors
= new Vector
<SlcEventListenerDescriptor
>();
14 public synchronized void addEventListenerDescriptor(
15 SlcEventListenerDescriptor eventListenerDescriptor
) {
16 if (descriptors
.contains(eventListenerDescriptor
))
17 descriptors
.remove(eventListenerDescriptor
);
18 descriptors
.add(eventListenerDescriptor
);
21 public synchronized void removeEventListenerDescriptor(
22 SlcEventListenerDescriptor eventListenerDescriptor
) {
23 descriptors
.remove(eventListenerDescriptor
);
26 public synchronized List
<SlcEventListenerDescriptor
> getDescriptorsCopy() {
27 return new ArrayList
<SlcEventListenerDescriptor
>(descriptors
);