Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 1.1 Source Code Directory
JDK 1.1 source code directory contains Java source code for JDK 1.1 core classes: "C:\fyicenter\jdk-1.1.8\src".
Here is the list of Java classes of the JDK 1.1 source code:
✍: FYIcenter
⏎ java/awt/AWTEventMulticaster.java
/* * @(#)AWTEventMulticaster.java 1.14 01/12/10 * * Copyright 2002 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.awt; import java.awt.event.*; import java.util.EventListener; import java.io.Serializable; import java.io.ObjectOutputStream; import java.io.IOException; /** * A class which implements efficient and thread-safe multi-cast event * dispatching for the AWT events defined in the java.awt.event package. * This class will manage an immutable structure consisting of a chain of * event listeners and will dispatch events to those listeners. Because * the structure is immutable, it is safe to use this API to add/remove * listeners during the process of an event dispatch operation. * * An example of how this class could be used to implement a new * component which fires "action" events: * * <pre><code> * public myComponent extends Component { * ActionListener actionListener = null; * * public void addActionListener(ActionListener l) { * actionListener = AWTEventMulticaster.add(actionListener, l); * } * public void removeActionListener(ActionListener l) { * actionListener = AWTEventMulticaster.remove(actionListener, l); * } * public void processEvent(AWTEvent e) { * // when event occurs which causes "action" semantic * if (actionListener != null) { * actionListener.actionPerformed(new ActionEvent()); * } * } * </code></pre> * * @version 1.14, 12/10/01 * @author John Rose * @author Amy Fowler */ public class AWTEventMulticaster implements ComponentListener, ContainerListener, FocusListener, KeyListener, MouseListener, MouseMotionListener, WindowListener, ActionListener, ItemListener, AdjustmentListener, TextListener { protected final EventListener a, b; /** * Creates an event multicaster instance which chains listener-a * with listener-b. * @param a listener-a * @param b listener-b */ protected AWTEventMulticaster(EventListener a, EventListener b) { this.a = a; this.b = b; } /** * Removes a listener from this multicaster and returns the * resulting multicast listener. * @param oldl the listener to be removed */ protected EventListener remove(EventListener oldl) { if (oldl == a) return b; if (oldl == b) return a; EventListener a2 = removeInternal(a, oldl); EventListener b2 = removeInternal(b, oldl); if (a2 == a && b2 == b) { return this; // it's not here } return addInternal(a2, b2); } /** * Handles the componentResized event by invoking the * componentResized methods on listener-a and listener-b. * @param e the component event */ public void componentResized(ComponentEvent e) { ((ComponentListener)a).componentResized(e); ((ComponentListener)b).componentResized(e); } /** * Handles the componentMoved event by invoking the * componentMoved methods on listener-a and listener-b. * @param e the component event */ public void componentMoved(ComponentEvent e) { ((ComponentListener)a).componentMoved(e); ((ComponentListener)b).componentMoved(e); } /** * Handles the componentShown event by invoking the * componentShown methods on listener-a and listener-b. * @param e the component event */ public void componentShown(ComponentEvent e) { ((ComponentListener)a).componentShown(e); ((ComponentListener)b).componentShown(e); } /** * Handles the componentHidden event by invoking the * componentHidden methods on listener-a and listener-b. * @param e the component event */ public void componentHidden(ComponentEvent e) { ((ComponentListener)a).componentHidden(e); ((ComponentListener)b).componentHidden(e); } /** * Handles the componentAdded container event by invoking the * componentAdded methods on listener-a and listener-b. * @param e the component event */ public void componentAdded(ContainerEvent e) { ((ContainerListener)a).componentAdded(e); ((ContainerListener)b).componentAdded(e); } /** * Handles the componentRemoved container event by invoking the * componentRemoved methods on listener-a and listener-b. * @param e the component event */ public void componentRemoved(ContainerEvent e) { ((ContainerListener)a).componentRemoved(e); ((ContainerListener)b).componentRemoved(e); } /** * Handles the focusGained event by invoking the * focusGained methods on listener-a and listener-b. * @param e the focus event */ public void focusGained(FocusEvent e) { ((FocusListener)a).focusGained(e); ((FocusListener)b).focusGained(e); } /** * Handles the focusLost event by invoking the * focusLost methods on listener-a and listener-b. * @param e the focus event */ public void focusLost(FocusEvent e) { ((FocusListener)a).focusLost(e); ((FocusListener)b).focusLost(e); } /** * Handles the keyTyped event by invoking the * keyTyped methods on listener-a and listener-b. * @param e the key event */ public void keyTyped(KeyEvent e) { ((KeyListener)a).keyTyped(e); ((KeyListener)b).keyTyped(e); } /** * Handles the keyPressed event by invoking the * keyPressed methods on listener-a and listener-b. * @param e the key event */ public void keyPressed(KeyEvent e) { ((KeyListener)a).keyPressed(e); ((KeyListener)b).keyPressed(e); } /** * Handles the keyReleased event by invoking the * keyReleased methods on listener-a and listener-b. * @param e the key event */ public void keyReleased(KeyEvent e) { ((KeyListener)a).keyReleased(e); ((KeyListener)b).keyReleased(e); } /** * Handles the mouseClicked event by invoking the * mouseClicked methods on listener-a and listener-b. * @param e the mouse event */ public void mouseClicked(MouseEvent e) { ((MouseListener)a).mouseClicked(e); ((MouseListener)b).mouseClicked(e); } /** * Handles the mousePressed event by invoking the * mousePressed methods on listener-a and listener-b. * @param e the mouse event */ public void mousePressed(MouseEvent e) { ((MouseListener)a).mousePressed(e); ((MouseListener)b).mousePressed(e); } /** * Handles the mouseReleased event by invoking the * mouseReleased methods on listener-a and listener-b. * @param e the mouse event */ public void mouseReleased(MouseEvent e) { ((MouseListener)a).mouseReleased(e); ((MouseListener)b).mouseReleased(e); } /** * Handles the mouseEntered event by invoking the * mouseEntered methods on listener-a and listener-b. * @param e the mouse event */ public void mouseEntered(MouseEvent e) { ((MouseListener)a).mouseEntered(e); ((MouseListener)b).mouseEntered(e); } /** * Handles the mouseExited event by invoking the * mouseExited methods on listener-a and listener-b. * @param e the mouse event */ public void mouseExited(MouseEvent e) { ((MouseListener)a).mouseExited(e); ((MouseListener)b).mouseExited(e); } /** * Handles the mouseDragged event by invoking the * mouseDragged methods on listener-a and listener-b. * @param e the mouse event */ public void mouseDragged(MouseEvent e) { ((MouseMotionListener)a).mouseDragged(e); ((MouseMotionListener)b).mouseDragged(e); } /** * Handles the mouseMoved event by invoking the * mouseMoved methods on listener-a and listener-b. * @param e the mouse event */ public void mouseMoved(MouseEvent e) { ((MouseMotionListener)a).mouseMoved(e); ((MouseMotionListener)b).mouseMoved(e); } /** * Handles the windowOpened event by invoking the * windowOpened methods on listener-a and listener-b. * @param e the window event */ public void windowOpened(WindowEvent e) { ((WindowListener)a).windowOpened(e); ((WindowListener)b).windowOpened(e); } /** * Handles the windowClosing event by invoking the * windowClosing methods on listener-a and listener-b. * @param e the window event */ public void windowClosing(WindowEvent e) { ((WindowListener)a).windowClosing(e); ((WindowListener)b).windowClosing(e); } /** * Handles the windowClosed event by invoking the * windowClosed methods on listener-a and listener-b. * @param e the window event */ public void windowClosed(WindowEvent e) { ((WindowListener)a).windowClosed(e); ((WindowListener)b).windowClosed(e); } /** * Handles the windowIconified event by invoking the * windowIconified methods on listener-a and listener-b. * @param e the window event */ public void windowIconified(WindowEvent e) { ((WindowListener)a).windowIconified(e); ((WindowListener)b).windowIconified(e); } /** * Handles the windowDeiconfied event by invoking the * windowDeiconified methods on listener-a and listener-b. * @param e the window event */ public void windowDeiconified(WindowEvent e) { ((WindowListener)a).windowDeiconified(e); ((WindowListener)b).windowDeiconified(e); } /** * Handles the windowActivated event by invoking the * windowActivated methods on listener-a and listener-b. * @param e the window event */ public void windowActivated(WindowEvent e) { ((WindowListener)a).windowActivated(e); ((WindowListener)b).windowActivated(e); } /** * Handles the windowDeactivated event by invoking the * windowDeactivated methods on listener-a and listener-b. * @param e the window event */ public void windowDeactivated(WindowEvent e) { ((WindowListener)a).windowDeactivated(e); ((WindowListener)b).windowDeactivated(e); } /** * Handles the actionPerformed event by invoking the * actionPerformed methods on listener-a and listener-b. * @param e the action event */ public void actionPerformed(ActionEvent e) { ((ActionListener)a).actionPerformed(e); ((ActionListener)b).actionPerformed(e); } /** * Handles the itemStateChanged event by invoking the * itemStateChanged methods on listener-a and listener-b. * @param e the item event */ public void itemStateChanged(ItemEvent e) { ((ItemListener)a).itemStateChanged(e); ((ItemListener)b).itemStateChanged(e); } /** * Handles the adjustmentValueChanged event by invoking the * adjustmentValueChanged methods on listener-a and listener-b. * @param e the adjustment event */ public void adjustmentValueChanged(AdjustmentEvent e) { ((AdjustmentListener)a).adjustmentValueChanged(e); ((AdjustmentListener)b).adjustmentValueChanged(e); } public void textValueChanged(TextEvent e) { ((TextListener)a).textValueChanged(e); ((TextListener)b).textValueChanged(e); } /** * Adds component-listener-a with component-listener-b and * returns the resulting multicast listener. * @param a component-listener-a * @param b component-listener-b */ public static ComponentListener add(ComponentListener a, ComponentListener b) { return (ComponentListener)addInternal(a, b); } /** * Adds container-listener-a with container-listener-b and * returns the resulting multicast listener. * @param a container-listener-a * @param b container-listener-b */ public static ContainerListener add(ContainerListener a, ContainerListener b) { return (ContainerListener)addInternal(a, b); } /** * Adds focus-listener-a with focus-listener-b and * returns the resulting multicast listener. * @param a focus-listener-a * @param b focus-listener-b */ public static FocusListener add(FocusListener a, FocusListener b) { return (FocusListener)addInternal(a, b); } /** * Adds key-listener-a with key-listener-b and * returns the resulting multicast listener. * @param a key-listener-a * @param b key-listener-b */ public static KeyListener add(KeyListener a, KeyListener b) { return (KeyListener)addInternal(a, b); } /** * Adds mouse-listener-a with mouse-listener-b and * returns the resulting multicast listener. * @param a mouse-listener-a * @param b mouse-listener-b */ public static MouseListener add(MouseListener a, MouseListener b) { return (MouseListener)addInternal(a, b); } /** * Adds mouse-motion-listener-a with mouse-motion-listener-b and * returns the resulting multicast listener. * @param a mouse-motion-listener-a * @param b mouse-motion-listener-b */ public static MouseMotionListener add(MouseMotionListener a, MouseMotionListener b) { return (MouseMotionListener)addInternal(a, b); } /** * Adds window-listener-a with window-listener-b and * returns the resulting multicast listener. * @param a window-listener-a * @param b window-listener-b */ public static WindowListener add(WindowListener a, WindowListener b) { return (WindowListener)addInternal(a, b); } /** * Adds action-listener-a with action-listener-b and * returns the resulting multicast listener. * @param a action-listener-a * @param b action-listener-b */ public static ActionListener add(ActionListener a, ActionListener b) { return (ActionListener)addInternal(a, b); } /** * Adds item-listener-a with item-listener-b and * returns the resulting multicast listener. * @param a item-listener-a * @param b item-listener-b */ public static ItemListener add(ItemListener a, ItemListener b) { return (ItemListener)addInternal(a, b); } /** * Adds adjustment-listener-a with adjustment-listener-b and * returns the resulting multicast listener. * @param a adjustment-listener-a * @param b adjustment-listener-b */ public static AdjustmentListener add(AdjustmentListener a, AdjustmentListener b) { return (AdjustmentListener)addInternal(a, b); } public static TextListener add(TextListener a, TextListener b) { return (TextListener)addInternal(a, b); } /** * Removes the old component-listener from component-listener-l and * returns the resulting multicast listener. * @param l component-listener-l * @param oldl the component-listener being removed */ public static ComponentListener remove(ComponentListener l, ComponentListener oldl) { return (ComponentListener) removeInternal(l, oldl); } /** * Removes the old container-listener from container-listener-l and * returns the resulting multicast listener. * @param l container-listener-l * @param oldl the container-listener being removed */ public static ContainerListener remove(ContainerListener l, ContainerListener oldl) { return (ContainerListener) removeInternal(l, oldl); } /** * Removes the old focus-listener from focus-listener-l and * returns the resulting multicast listener. * @param l focus-listener-l * @param oldl the focus-listener being removed */ public static FocusListener remove(FocusListener l, FocusListener oldl) { return (FocusListener) removeInternal(l, oldl); } /** * Removes the old key-listener from key-listener-l and * returns the resulting multicast listener. * @param l key-listener-l * @param oldl the key-listener being removed */ public static KeyListener remove(KeyListener l, KeyListener oldl) { return (KeyListener) removeInternal(l, oldl); } /** * Removes the old mouse-listener from mouse-listener-l and * returns the resulting multicast listener. * @param l mouse-listener-l * @param oldl the mouse-listener being removed */ public static MouseListener remove(MouseListener l, MouseListener oldl) { return (MouseListener) removeInternal(l, oldl); } /** * Removes the old mouse-motion-listener from mouse-motion-listener-l * and returns the resulting multicast listener. * @param l mouse-motion-listener-l * @param oldl the mouse-motion-listener being removed */ public static MouseMotionListener remove(MouseMotionListener l, MouseMotionListener oldl) { return (MouseMotionListener) removeInternal(l, oldl); } /** * Removes the old window-listener from window-listener-l and * returns the resulting multicast listener. * @param l window-listener-l * @param oldl the window-listener being removed */ public static WindowListener remove(WindowListener l, WindowListener oldl) { return (WindowListener) removeInternal(l, oldl); } /** * Removes the old action-listener from action-listener-l and * returns the resulting multicast listener. * @param l action-listener-l * @param oldl the action-listener being removed */ public static ActionListener remove(ActionListener l, ActionListener oldl) { return (ActionListener) removeInternal(l, oldl); } /** * Removes the old item-listener from item-listener-l and * returns the resulting multicast listener. * @param l item-listener-l * @param oldl the item-listener being removed */ public static ItemListener remove(ItemListener l, ItemListener oldl) { return (ItemListener) removeInternal(l, oldl); } /** * Removes the old adjustment-listener from adjustment-listener-l and * returns the resulting multicast listener. * @param l adjustment-listener-l * @param oldl the adjustment-listener being removed */ public static AdjustmentListener remove(AdjustmentListener l, AdjustmentListener oldl) { return (AdjustmentListener) removeInternal(l, oldl); } public static TextListener remove(TextListener l, TextListener oldl) { return (TextListener) removeInternal(l, oldl); } /** * Returns the resulting multicast listener from adding listener-a * and listener-b together. * If listener-a is null, it returns listener-b; * If listener-b is null, it returns listener-a * If neither are null, then it creates and returns * a new AWTEventMulticaster instance which chains a with b. * @param a event listener-a * @param b event listener-b */ protected static EventListener addInternal(EventListener a, EventListener b) { if (a == null) return b; if (b == null) return a; return new AWTEventMulticaster(a, b); } /** * Returns the resulting multicast listener after removing the * old listener from listener-l. * If listener-l equals the old listener OR listener-l is null, * returns null. * Else if listener-l is an instance of AWTEventMulticaster, * then it removes the old listener from it. * Else, returns listener l. * @param l the listener being removed from * @param oldl the listener being removed */ protected static EventListener removeInternal(EventListener l, EventListener oldl) { if (l == oldl || l == null) { return null; } else if (l instanceof AWTEventMulticaster) { return ((AWTEventMulticaster)l).remove(oldl); } else { return l; // it's not here } } /* Serialization support. */ protected void saveInternal(ObjectOutputStream s, String k) throws IOException { if (a instanceof AWTEventMulticaster) { ((AWTEventMulticaster)a).saveInternal(s, k); } else if (a instanceof Serializable) { s.writeObject(k); s.writeObject(a); } if (b instanceof AWTEventMulticaster) { ((AWTEventMulticaster)b).saveInternal(s, k); } else if (b instanceof Serializable) { s.writeObject(k); s.writeObject(b); } } protected static void save(ObjectOutputStream s, String k, EventListener l) throws IOException { if (l == null) { return; } else if (l instanceof AWTEventMulticaster) { ((AWTEventMulticaster)l).saveInternal(s, k); } else if (l instanceof Serializable) { s.writeObject(k); s.writeObject(l); } } }
⏎ java/awt/AWTEventMulticaster.java
Or download all of them as a single archive file:
File name: jdk-1.1.8-src.zip File size: 1574187 bytes Release date: 2018-11-16 Download
⇒ Backup JDK 1.1 Installation Directory
2018-11-17, 150722👍, 0💬
Popular Posts:
Where to find answers to frequently asked questions on Download and Installing of Older Versions? He...
What Is poi-contrib-3.5.jar? poi-contrib-3.5.jar is one of the JAR files for Apache POI 3.5, which p...
Apache Log4j API provides the interface that applications should code to and provides the adapter co...
What Is jms.jar? I heard it's related to JMS (Java Message Service) 1.1? The if you have an jms.jar ...
maven-core-3.8.6.jar is the JAR file for Apache Maven 3.8.6 Core module. Apache Maven is a software ...