Lines Matching defs:AWTEventMulticaster
37 * {@code AWTEventMulticaster} implements efficient and thread-safe multi-cast
48 * actionListener = AWTEventMulticaster.add(actionListener, l);
51 * actionListener = AWTEventMulticaster.remove(actionListener, l);
67 * {@code AWTEventMulticaster} is implemented as a pair of {@code
69 * AWTEventMulticaster} is immutable. The {@code add} and {@code
70 * remove} methods do not alter {@code AWTEventMulticaster} in
71 * anyway. If necessary, a new {@code AWTEventMulticaster} is
81 * {@code non-null}, a new {@code AWTEventMulticaster} is created using
90 * {@code AWTEventMulticaster}.
106 public class AWTEventMulticaster implements
124 protected AWTEventMulticaster(EventListener a, EventListener b) {
884 * a new AWTEventMulticaster instance which chains a with b.
891 return new AWTEventMulticaster(a, b);
899 * Else if listener-l is an instance of AWTEventMulticaster,
908 } else if (l instanceof AWTEventMulticaster) {
909 return ((AWTEventMulticaster)l).remove(oldl);
920 if (a instanceof AWTEventMulticaster) {
921 ((AWTEventMulticaster)a).saveInternal(s, k);
928 if (b instanceof AWTEventMulticaster) {
929 ((AWTEventMulticaster)b).saveInternal(s, k);
941 else if (l instanceof AWTEventMulticaster) {
942 ((AWTEventMulticaster)l).saveInternal(s, k);
953 * AWTEventMulticaster. Additionally, only listeners of type listenerType
957 if (l instanceof AWTEventMulticaster) {
958 AWTEventMulticaster mc = (AWTEventMulticaster)l;
970 * from l. l is usually an AWTEventMulticaster. Bug 4513402 revealed that
976 if (l instanceof AWTEventMulticaster) {
977 AWTEventMulticaster mc = (AWTEventMulticaster)l;
996 * <code>AWTEventMulticaster</code> using the
1000 * <code>AWTEventMulticaster</code>, this method returns an array which