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 - com.* 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 com.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: FYIcenter
⏎ com/sun/corba/se/impl/interceptors/CDREncapsCodec.java
/* * Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.corba.se.impl.interceptors; import org.omg.CORBA.Any; import org.omg.CORBA.ORB; import org.omg.CORBA.TypeCode; import org.omg.CORBA.LocalObject; import com.sun.corba.se.spi.ior.iiop.GIOPVersion; import com.sun.corba.se.spi.logging.CORBALogDomains; import sun.corba.EncapsInputStreamFactory; import com.sun.corba.se.impl.corba.AnyImpl; import com.sun.corba.se.impl.encoding.EncapsInputStream; import com.sun.corba.se.impl.encoding.EncapsOutputStream; import com.sun.corba.se.impl.logging.ORBUtilSystemException; import org.omg.IOP.Codec; import org.omg.IOP.CodecPackage.FormatMismatch; import org.omg.IOP.CodecPackage.InvalidTypeForEncoding; import org.omg.IOP.CodecPackage.TypeMismatch; /** * CDREncapsCodec is an implementation of Codec, as described * in orbos/99-12-02, that supports CDR encapsulation version 1.0, 1.1, and * 1.2. */ public final class CDREncapsCodec extends org.omg.CORBA.LocalObject implements Codec { // The ORB that created the factory this codec was created from private ORB orb; ORBUtilSystemException wrapper; // The GIOP version we are encoding for private GIOPVersion giopVersion; /* ******************************************************************* * NOTE: CDREncapsCodec must remain immutable! This is so that we * can pre-create CDREncapsCodecs for each version of GIOP in * CodecFactoryImpl. *******************************************************************/ /** * Creates a new codec implementation. Uses the given ORB to create * CDRInputStreams when necessary. * * @param orb The ORB to use to create a CDRInputStream or CDROutputStream * @param major The major version of GIOP we are encoding for * @param minor The minor version of GIOP we are encoding for */ public CDREncapsCodec( ORB orb, int major, int minor ) { this.orb = orb; wrapper = ORBUtilSystemException.get( (com.sun.corba.se.spi.orb.ORB)orb, CORBALogDomains.RPC_PROTOCOL ) ; giopVersion = GIOPVersion.getInstance( (byte)major, (byte)minor ); } /** * Convert the given any into a CDR encapsulated octet sequence */ public byte[] encode( Any data ) throws InvalidTypeForEncoding { if ( data == null ) throw wrapper.nullParam() ; return encodeImpl( data, true ); } /** * Decode the given octet sequence into an any based on a CDR * encapsulated octet sequence. */ public Any decode ( byte[] data ) throws FormatMismatch { if( data == null ) throw wrapper.nullParam() ; return decodeImpl( data, null ); } /** * Convert the given any into a CDR encapsulated octet sequence. Only * the data is stored. The type code is not. */ public byte[] encode_value( Any data ) throws InvalidTypeForEncoding { if( data == null ) throw wrapper.nullParam() ; return encodeImpl( data, false ); } /** * Decode the given octet sequence into an any based on a CDR * encapsulated octet sequence. The type code is expected not to appear * in the octet sequence, and the given type code is used instead. */ public Any decode_value( byte[] data, TypeCode tc ) throws FormatMismatch, TypeMismatch { if( data == null ) throw wrapper.nullParam() ; if( tc == null ) throw wrapper.nullParam() ; return decodeImpl( data, tc ); } /** * Convert the given any into a CDR encapsulated octet sequence. * If sendTypeCode is true, the type code is sent with the message, as in * a standard encapsulation. If it is false, only the data is sent. * Either way, the endian type is sent as the first part of the message. */ private byte[] encodeImpl( Any data, boolean sendTypeCode ) throws InvalidTypeForEncoding { if( data == null ) throw wrapper.nullParam() ; // _REVISIT_ Note that InvalidTypeForEncoding is never thrown in // the body of this method. This is due to the fact that CDR*Stream // will never throw an exception if the encoding is invalid. To // fix this, the CDROutputStream must know the version of GIOP it // is encoding for and it must check to ensure that, for example, // wstring cannot be encoded in GIOP 1.0. // // As part of the GIOP 1.2 work, the CDRInput and OutputStream will // be versioned. This can be handled once this work is complete. // Create output stream with default endianness. EncapsOutputStream cdrOut = sun.corba.OutputStreamFactory.newEncapsOutputStream( (com.sun.corba.se.spi.orb.ORB)orb, giopVersion ); // This is an encapsulation, so put out the endian: cdrOut.putEndian(); // Sometimes encode type code: if( sendTypeCode ) { cdrOut.write_TypeCode( data.type() ); } // Encode value and return. data.write_value( cdrOut ); return cdrOut.toByteArray(); } /** * Decode the given octet sequence into an any based on a CDR * encapsulated octet sequence. If the type code is null, it is * expected to appear in the octet sequence. Otherwise, the given * type code is used. */ private Any decodeImpl( byte[] data, TypeCode tc ) throws FormatMismatch { if( data == null ) throw wrapper.nullParam() ; AnyImpl any = null; // return value // _REVISIT_ Currently there is no way for us to distinguish between // a FormatMismatch and a TypeMismatch because we cannot get this // information from the CDRInputStream. If a RuntimeException occurs, // it is turned into a FormatMismatch exception. try { EncapsInputStream cdrIn = EncapsInputStreamFactory.newEncapsInputStream( orb, data, data.length, giopVersion ); cdrIn.consumeEndian(); // If type code not specified, read it from octet stream: if( tc == null ) { tc = cdrIn.read_TypeCode(); } // Create a new Any object: any = new AnyImpl( (com.sun.corba.se.spi.orb.ORB)orb ); any.read_value( cdrIn, tc ); } catch( RuntimeException e ) { // See above note. throw new FormatMismatch(); } return any; } }
⏎ com/sun/corba/se/impl/interceptors/CDREncapsCodec.java
Or download all of them as a single archive file:
File name: jre-rt-com-1.8.0_191-src.zip File size: 8099783 bytes Release date: 2018-10-28 Download
⇒ Backup JDK 8 Installation Directory
2023-02-07, 318620👍, 3💬
Popular Posts:
JDK 11 jdk.jfr.jmod is the JMOD file for JDK 11 JFR module. JDK 11 JFR module compiled class files a...
Apache Log4j API provides the interface that applications should code to and provides the adapter co...
What Is poi-ooxml-3.5.jar? poi-ooxml-3.5.jar is one of the JAR files for Apache POI 3.5, which provi...
JasperReports, the world's most popular open source business intelligence and reporting engine and J...
JDK 8 tools.jar is the JAR file for JDK 8 tools. It contains Java classes to support different JDK t...