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 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/AccessibilityListenerList.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.util.*; import java.beans.*; import java.awt.*; import java.awt.event.*; import javax.accessibility.*; /** * <P>The {@code AccessibilityListenerList} is a copy of the Swing * {@link javax.swing.event.EventListenerList EventListerList} class. * */ public class AccessibilityListenerList { /* A null array to be shared by all empty listener lists */ private final static Object[] NULL_ARRAY = new Object[0]; /** * The list of listener type, listener pairs */ protected transient Object[] listenerList = NULL_ARRAY; /** * Passes back the event listener list as an array of listener type, listener pairs. * Note that for performance reasons, this implementation passes back the actual * data structure in which the listener data is stored internally. This method * is guaranteed to pass back a non-null array, so that no null-checking * is required in fire methods. A zero-length array of Object is returned if * there are currently no listeners. * <p> * Absolutely no modification of the data contained in this array should be * made. If any such manipulation is necessary, it should be done on a copy * of the array returned rather than the array itself. * * @return an array of listener type, listener pairs. */ public Object[] getListenerList() { return listenerList; } /** * Returns the total number of listeners for this listener list. * * @return the total number of listeners for this listener list. */ public int getListenerCount() { return listenerList.length/2; } /** * Return the total number of listeners of the supplied type * for this listener list. * * @param t the type of the listener to be counted * @return the number of listeners found */ public int getListenerCount(Class<? extends EventListener> t) { int count = 0; Object[] lList = listenerList; for (int i = 0; i < lList.length; i+=2) { if (t == (Class)lList[i]) count++; } return count; } /** * Add the listener as a listener of the specified type. * * @param t the type of the listener to be added * @param l the listener to be added */ public synchronized void add(Class<? extends EventListener> t, EventListener l) { if (!t.isInstance(l)) { throw new IllegalArgumentException("Listener " + l + " is not of type " + t); } if (l ==null) { throw new IllegalArgumentException("Listener " + l + " is null"); } if (listenerList == NULL_ARRAY) { // if this is the first listener added, // initialize the lists listenerList = new Object[] { t, l }; } else { // Otherwise copy the array and add the new listener int i = listenerList.length; Object[] tmp = new Object[i+2]; System.arraycopy(listenerList, 0, tmp, 0, i); tmp[i] = t; tmp[i+1] = l; listenerList = tmp; } } /** * Remove the listener as a listener of the specified type. * * @param t the type of the listener to be removed * @param l the listener to be removed */ public synchronized void remove(Class<? extends EventListener> t, EventListener l) { if (!t.isInstance(l)) { throw new IllegalArgumentException("Listener " + l + " is not of type " + t); } if (l ==null) { throw new IllegalArgumentException("Listener " + l + " is null"); } // Is l on the list? int index = -1; for (int i = listenerList.length-2; i>=0; i-=2) { if ((listenerList[i]==t) && (listenerList[i+1] == l)) { index = i; break; } } // If so, remove it if (index != -1) { Object[] tmp = new Object[listenerList.length-2]; // Copy the list up to index System.arraycopy(listenerList, 0, tmp, 0, index); // Copy from two past the index, up to // the end of tmp (which is two elements // shorter than the old list) if (index < tmp.length) System.arraycopy(listenerList, index+2, tmp, index, tmp.length - index); // set the listener array to the new array or null listenerList = (tmp.length == 0) ? NULL_ARRAY : tmp; } } /** * Return a string representation of the {@code AccessibilityListenerList}. * * @return a string representation of the {@code AccessibilityListenerList}. */ public String toString() { Object[] lList = listenerList; String s = "EventListenerList: "; s += lList.length/2 + " listeners: "; for (int i = 0 ; i <= lList.length-2 ; i+=2) { s += " type " + ((Class)lList[i]).getName(); s += " listener " + lList[i+1]; } return s; } }
⏎ com/sun/java/accessibility/util/AccessibilityListenerList.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
2020-08-25, 11745👍, 0💬
Popular Posts:
What Is in Xerces-J-bin.2.12.2.zip? Xerces-J-bin.2.12.2.zip file is the distribution package ZIP fil...
JDK 11 java.rmi.jmod is the JMOD file for JDK 11 RMI (Remote Method Invocation) module. JDK 11 RMI m...
Apache Neethi provides general framework for the programmers to use WS Policy. It is compliant with ...
HttpComponents Core Source Code Files are provided in the source package file, httpcomponents-core-5...
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...