JDK 11 jdk.accessibility.jmod - Accessibility Module

JDK 11 jdk.accessibility.jmod is the JMOD file for JDK 11 Accessibility module.

JDK 11 Accessibility module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.accessibility.jmod.

JDK 11 Accessibility module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.

JDK 11 Accessibility module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.accessibility.

You can click and view the content of each source code file in the list below.

✍: FYIcenter

com/sun/java/accessibility/util/TopLevelWindowMulticaster.java

/*
 * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */

package com.sun.java.accessibility.util;

import java.awt.*;
import java.util.EventListener;
import javax.accessibility.*;


/**
 * The TopLevelWindowMulticaster class is used to maintain a list of
 * TopLevelWindowListener classes.  It is intended to be used primarily
 * for internal support in the EventQueueMonitor class, and is not intended
 * to be used by classes outside the Java Accessibility Utility package.
 *
 * @see EventQueueMonitor
 * @see EventQueueMonitor#addTopLevelWindowListener
 * @see EventQueueMonitor#removeTopLevelWindowListener
 *
 */
class TopLevelWindowMulticaster
    extends AWTEventMulticaster implements TopLevelWindowListener
{
    protected TopLevelWindowMulticaster(EventListener a, EventListener b) {
        super(a, b);
    }

    public void topLevelWindowCreated(Window w) {
        ((TopLevelWindowListener)a).topLevelWindowCreated(w);
        ((TopLevelWindowListener)b).topLevelWindowCreated(w);
    }

    public void topLevelWindowDestroyed(Window w) {
        ((TopLevelWindowListener)a).topLevelWindowDestroyed(w);
        ((TopLevelWindowListener)b).topLevelWindowDestroyed(w);
    }

    public static TopLevelWindowListener add(TopLevelWindowListener a, TopLevelWindowListener b) {
        return (TopLevelWindowListener)addInternal(a, b);
    }

    public static TopLevelWindowListener remove(TopLevelWindowListener l, TopLevelWindowListener oldl) {
        return (TopLevelWindowListener)removeInternal(l, oldl);
    }

    protected static EventListener addInternal(EventListener a, EventListener b) {
        if (a == null)  return b;
        if (b == null)  return a;
        return new TopLevelWindowMulticaster(a, b);
    }

    protected static EventListener removeInternal(EventListener l, EventListener oldl) {
        if (l == oldl || l == null) {
            return null;
        } else if (l instanceof TopLevelWindowMulticaster) {
            return ((TopLevelWindowMulticaster)l).remove(oldl);
        } else {
            return l;           // it's not here
        }
    }

}

com/sun/java/accessibility/util/TopLevelWindowMulticaster.java

 

Or download all of them as a single archive file:

File name: jdk.accessibility-11.0.1-src.zip
File size: 79006 bytes
Release date: 2018-11-04
Download 

 

JDK 11 jdk.aot.jmod - AOT Compiler Module

JDK 11 java.xml.crypto.jmod - XML Crypto Module

Download and Use JDK 11

⇑⇑ FAQ for JDK (Java Development Kit)

2020-08-25, 11001👍, 0💬