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:
JRE 8 rt.jar - javax.* Package Source Code
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries.
JRE (Java Runtime) 8 is the runtime environment included in JDK 8.
JRE 8 rt.jar libraries are divided into 6 packages:
com.* - Internal Oracle and Sun Microsystems libraries java.* - Standard Java API libraries. javax.* - Extended Java API libraries. jdk.* - JDK supporting libraries. org.* - Third party libraries. sun.* - Old libraries developed by Sun Microsystems.
JAR File Information:
Directory of C:\fyicenter\jdk-1.8.0_191\jre\lib 63,596,151 rt.jar
Here is the list of Java classes of the javax.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ javax/naming/Name.java
/* * Copyright (c) 1999, 2004, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.naming; import java.util.Enumeration; /** * The <tt>Name</tt> interface represents a generic name -- an ordered * sequence of components. It can be a composite name (names that * span multiple namespaces), or a compound name (names that are * used within individual hierarchical naming systems). * * <p> There can be different implementations of <tt>Name</tt>; for example, * composite names, URLs, or namespace-specific compound names. * * <p> The components of a name are numbered. The indexes of a name * with N components range from 0 up to, but not including, N. This * range may be written as [0,N). * The most significant component is at index 0. * An empty name has no components. * * <p> None of the methods in this interface accept null as a valid * value for a parameter that is a name or a name component. * Likewise, methods that return a name or name component never return null. * * <p> An instance of a <tt>Name</tt> may not be synchronized against * concurrent multithreaded access if that access is not read-only. * * @author Rosanna Lee * @author Scott Seligman * @author R. Vasudevan * @since 1.3 */ public interface Name extends Cloneable, java.io.Serializable, Comparable<Object> { /** * The class fingerprint that is set to indicate * serialization compatibility with a previous * version of the class. */ static final long serialVersionUID = -3617482732056931635L; /** * Generates a new copy of this name. * Subsequent changes to the components of this name will not * affect the new copy, and vice versa. * * @return a copy of this name * * @see Object#clone() */ public Object clone(); /** * Compares this name with another name for order. * Returns a negative integer, zero, or a positive integer as this * name is less than, equal to, or greater than the given name. * * <p> As with <tt>Object.equals()</tt>, the notion of ordering for names * depends on the class that implements this interface. * For example, the ordering may be * based on lexicographical ordering of the name components. * Specific attributes of the name, such as how it treats case, * may affect the ordering. In general, two names of different * classes may not be compared. * * @param obj the non-null object to compare against. * @return a negative integer, zero, or a positive integer as this name * is less than, equal to, or greater than the given name * @throws ClassCastException if obj is not a <tt>Name</tt> of a * type that may be compared with this name * * @see Comparable#compareTo(Object) */ public int compareTo(Object obj); /** * Returns the number of components in this name. * * @return the number of components in this name */ public int size(); /** * Determines whether this name is empty. * An empty name is one with zero components. * * @return true if this name is empty, false otherwise */ public boolean isEmpty(); /** * Retrieves the components of this name as an enumeration * of strings. The effect on the enumeration of updates to * this name is undefined. If the name has zero components, * an empty (non-null) enumeration is returned. * * @return an enumeration of the components of this name, each a string */ public Enumeration<String> getAll(); /** * Retrieves a component of this name. * * @param posn * the 0-based index of the component to retrieve. * Must be in the range [0,size()). * @return the component at index posn * @throws ArrayIndexOutOfBoundsException * if posn is outside the specified range */ public String get(int posn); /** * Creates a name whose components consist of a prefix of the * components of this name. Subsequent changes to * this name will not affect the name that is returned and vice versa. * * @param posn * the 0-based index of the component at which to stop. * Must be in the range [0,size()]. * @return a name consisting of the components at indexes in * the range [0,posn). * @throws ArrayIndexOutOfBoundsException * if posn is outside the specified range */ public Name getPrefix(int posn); /** * Creates a name whose components consist of a suffix of the * components in this name. Subsequent changes to * this name do not affect the name that is returned and vice versa. * * @param posn * the 0-based index of the component at which to start. * Must be in the range [0,size()]. * @return a name consisting of the components at indexes in * the range [posn,size()). If posn is equal to * size(), an empty name is returned. * @throws ArrayIndexOutOfBoundsException * if posn is outside the specified range */ public Name getSuffix(int posn); /** * Determines whether this name starts with a specified prefix. * A name <tt>n</tt> is a prefix if it is equal to * <tt>getPrefix(n.size())</tt>. * * @param n * the name to check * @return true if <tt>n</tt> is a prefix of this name, false otherwise */ public boolean startsWith(Name n); /** * Determines whether this name ends with a specified suffix. * A name <tt>n</tt> is a suffix if it is equal to * <tt>getSuffix(size()-n.size())</tt>. * * @param n * the name to check * @return true if <tt>n</tt> is a suffix of this name, false otherwise */ public boolean endsWith(Name n); /** * Adds the components of a name -- in order -- to the end of this name. * * @param suffix * the components to add * @return the updated name (not a new one) * * @throws InvalidNameException if <tt>suffix</tt> is not a valid name, * or if the addition of the components would violate the syntax * rules of this name */ public Name addAll(Name suffix) throws InvalidNameException; /** * Adds the components of a name -- in order -- at a specified position * within this name. * Components of this name at or after the index of the first new * component are shifted up (away from 0) to accommodate the new * components. * * @param n * the components to add * @param posn * the index in this name at which to add the new * components. Must be in the range [0,size()]. * @return the updated name (not a new one) * * @throws ArrayIndexOutOfBoundsException * if posn is outside the specified range * @throws InvalidNameException if <tt>n</tt> is not a valid name, * or if the addition of the components would violate the syntax * rules of this name */ public Name addAll(int posn, Name n) throws InvalidNameException; /** * Adds a single component to the end of this name. * * @param comp * the component to add * @return the updated name (not a new one) * * @throws InvalidNameException if adding <tt>comp</tt> would violate * the syntax rules of this name */ public Name add(String comp) throws InvalidNameException; /** * Adds a single component at a specified position within this name. * Components of this name at or after the index of the new component * are shifted up by one (away from index 0) to accommodate the new * component. * * @param comp * the component to add * @param posn * the index at which to add the new component. * Must be in the range [0,size()]. * @return the updated name (not a new one) * * @throws ArrayIndexOutOfBoundsException * if posn is outside the specified range * @throws InvalidNameException if adding <tt>comp</tt> would violate * the syntax rules of this name */ public Name add(int posn, String comp) throws InvalidNameException; /** * Removes a component from this name. * The component of this name at the specified position is removed. * Components with indexes greater than this position * are shifted down (toward index 0) by one. * * @param posn * the index of the component to remove. * Must be in the range [0,size()). * @return the component removed (a String) * * @throws ArrayIndexOutOfBoundsException * if posn is outside the specified range * @throws InvalidNameException if deleting the component * would violate the syntax rules of the name */ public Object remove(int posn) throws InvalidNameException; }
⏎ javax/naming/Name.java
Or download all of them as a single archive file:
File name: jre-rt-javax-1.8.0_191-src.zip File size: 5381005 bytes Release date: 2018-10-28 Download
⇒ JRE 8 rt.jar - org.* Package Source Code
2023-02-07, 190892👍, 5💬
Popular Posts:
Oracle Business Intelligence (BI) Beans enables developers to productively build business intelligen...
JRE 8 plugin.jar is the JAR file for JRE 8 Java Control Panel Plugin interface and tools. JRE (Java ...
The JDT project provides the tool plug-ins that implement a Java IDE supporting the development of a...
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...
Apache Avalon began in 1999 as the Java Apache Server Framework and in late 2002 separated from the ...