|
@@ -34,7 +34,6 @@ import com.dmdirc.ui.interfaces.Window;
|
34
|
34
|
import com.dmdirc.ui.messages.Formatter;
|
35
|
35
|
import com.dmdirc.ui.messages.IRCDocument;
|
36
|
36
|
import com.dmdirc.ui.messages.Styliser;
|
37
|
|
-import com.dmdirc.util.EqualComparator;
|
38
|
37
|
import com.dmdirc.util.ListenerList;
|
39
|
38
|
import com.dmdirc.util.StringTranscoder;
|
40
|
39
|
|
|
@@ -45,7 +44,7 @@ import java.util.Collections;
|
45
|
44
|
import java.util.Date;
|
46
|
45
|
import java.util.LinkedList;
|
47
|
46
|
import java.util.List;
|
48
|
|
-import java.util.concurrent.ConcurrentSkipListSet;
|
|
47
|
+import java.util.concurrent.CopyOnWriteArrayList;
|
49
|
48
|
|
50
|
49
|
/**
|
51
|
50
|
* The frame container implements basic methods that should be present in
|
|
@@ -70,7 +69,7 @@ public abstract class FrameContainer {
|
70
|
69
|
|
71
|
70
|
/** The children of this frame. */
|
72
|
71
|
protected final Collection<FrameContainer> children
|
73
|
|
- = new ConcurrentSkipListSet<FrameContainer>(new EqualComparator());
|
|
72
|
+ = new CopyOnWriteArrayList<FrameContainer>();
|
74
|
73
|
|
75
|
74
|
/** The parent of this frame. */
|
76
|
75
|
protected FrameContainer parent;
|