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 java.sql.rowset.jmod - SQL Rowset Module
JDK 11 java.sql.rowset.jmod is the JMOD file for JDK 11 SQL Rowset module.
JDK 11 SQL Rowset module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.sql.rowset.jmod.
JDK 11 SQL Rowset module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 SQL Rowset module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.sql.rowset.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/rowset/WebRowSetImpl.java
/* * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.rowset; import java.sql.*; import javax.sql.*; import java.io.*; import java.math.*; import java.util.*; import java.text.*; import org.xml.sax.*; import javax.sql.rowset.*; import javax.sql.rowset.spi.*; import com.sun.rowset.providers.*; import com.sun.rowset.internal.*; /** * The standard implementation of the <code>WebRowSet</code> interface. See the interface * definition for full behavior and implementation requirements. * * @author Jonathan Bruce, Amit Handa */ public class WebRowSetImpl extends CachedRowSetImpl implements WebRowSet { /** * The <code>WebRowSetXmlReader</code> object that this * <code>WebRowSet</code> object will call when the method * <code>WebRowSet.readXml</code> is invoked. */ private WebRowSetXmlReader xmlReader; /** * The <code>WebRowSetXmlWriter</code> object that this * <code>WebRowSet</code> object will call when the method * <code>WebRowSet.writeXml</code> is invoked. */ private WebRowSetXmlWriter xmlWriter; /* This stores the cursor position prior to calling the writeXML. * This variable is used after the write to restore the position * to the point where the writeXml was called. */ private int curPosBfrWrite; private SyncProvider provider; /** * Constructs a new <code>WebRowSet</code> object initialized with the * default values for a <code>CachedRowSet</code> object instance. This * provides the <code>RIOptimistic</code> provider to deliver * synchronization capabilities to relational datastores and a default * <code>WebRowSetXmlReader</code> object and a default * <code>WebRowSetXmlWriter</code> object to enable XML output * capabilities. * * @throws SQLException if an error occurs in configuring the default * synchronization providers for relational and XML providers. */ public WebRowSetImpl() throws SQLException { super(); // %%% // Needs to use to SPI XmlReader,XmlWriters // xmlReader = new WebRowSetXmlReader(); xmlWriter = new WebRowSetXmlWriter(); } /** * Constructs a new <code>WebRowSet</code> object initialized with the * synchronization SPI provider properties as specified in the <code>Hashtable</code>. If * this hashtable is empty or is <code>null</code> the default constructor is invoked. * * @throws SQLException if an error occurs in configuring the specified * synchronization providers for the relational and XML providers; or * if the Hashtanle is null */ @SuppressWarnings("rawtypes") public WebRowSetImpl(Hashtable env) throws SQLException { try { resBundle = JdbcRowSetResourceBundle.getJdbcRowSetResourceBundle(); } catch(IOException ioe) { throw new RuntimeException(ioe); } if ( env == null) { throw new SQLException(resBundle.handleGetObject("webrowsetimpl.nullhash").toString()); } String providerName = (String)env.get(javax.sql.rowset.spi.SyncFactory.ROWSET_SYNC_PROVIDER); // set the Reader, this maybe overridden latter provider = SyncFactory.getInstance(providerName); // xmlReader = provider.getRowSetReader(); // xmlWriter = provider.getRowSetWriter(); } /** * Populates this <code>WebRowSet</code> object with the * data in the given <code>ResultSet</code> object and writes itself * to the given <code>java.io.Writer</code> object in XML format. * This includes the rowset's data, properties, and metadata. * * @throws SQLException if an error occurs writing out the rowset * contents to XML */ public void writeXml(ResultSet rs, java.io.Writer writer) throws SQLException { // WebRowSetImpl wrs = new WebRowSetImpl(); this.populate(rs); // Store the cursor position before writing curPosBfrWrite = this.getRow(); this.writeXml(writer); } /** * Writes this <code>WebRowSet</code> object to the given * <code>java.io.Writer</code> object in XML format. This * includes the rowset's data, properties, and metadata. * * @throws SQLException if an error occurs writing out the rowset * contents to XML */ public void writeXml(java.io.Writer writer) throws SQLException { // %%% // This will change to a XmlReader, which over-rides the default // Xml that is used when a WRS is instantiated. // WebRowSetXmlWriter xmlWriter = getXmlWriter(); if (xmlWriter != null) { // Store the cursor position before writing curPosBfrWrite = this.getRow(); xmlWriter.writeXML(this, writer); } else { throw new SQLException(resBundle.handleGetObject("webrowsetimpl.invalidwr").toString()); } } /** * Reads this <code>WebRowSet</code> object in its XML format. * * @throws SQLException if a database access error occurs */ public void readXml(java.io.Reader reader) throws SQLException { // %%% // This will change to a XmlReader, which over-rides the default // Xml that is used when a WRS is instantiated. //WebRowSetXmlReader xmlReader = getXmlReader(); try { if (reader != null) { xmlReader.readXML(this, reader); // Position is before the first row // The cursor position is to be stored while serializng // and deserializing the WebRowSet Object. if(curPosBfrWrite == 0) { this.beforeFirst(); } // Return the position back to place prior to callin writeXml else { this.absolute(curPosBfrWrite); } } else { throw new SQLException(resBundle.handleGetObject("webrowsetimpl.invalidrd").toString()); } } catch (Exception e) { throw new SQLException(e.getMessage()); } } // Stream based methods /** * Reads a stream based XML input to populate this <code>WebRowSet</code> * object. * * @throws SQLException if a data source access error occurs * @throws IOException if a IO exception occurs */ public void readXml(java.io.InputStream iStream) throws SQLException, IOException { if (iStream != null) { xmlReader.readXML(this, iStream); // Position is before the first row // The cursor position is to be stored while serializng // and deserializing the WebRowSet Object. if(curPosBfrWrite == 0) { this.beforeFirst(); } // Return the position back to place prior to callin writeXml else { this.absolute(curPosBfrWrite); } } else { throw new SQLException(resBundle.handleGetObject("webrowsetimpl.invalidrd").toString()); } } /** * Writes this <code>WebRowSet</code> object to the given <code> OutputStream</code> * object in XML format. * Creates an output stream of the internal state and contents of a * <code>WebRowSet</code> for XML proceessing * * @throws SQLException if a datasource access error occurs * @throws IOException if an IO exception occurs */ public void writeXml(java.io.OutputStream oStream) throws SQLException, IOException { if (xmlWriter != null) { // Store the cursor position before writing curPosBfrWrite = this.getRow(); xmlWriter.writeXML(this, oStream); } else { throw new SQLException(resBundle.handleGetObject("webrowsetimpl.invalidwr").toString()); } } /** * Populates this <code>WebRowSet</code> object with the * data in the given <code>ResultSet</code> object and writes itself * to the given <code>java.io.OutputStream</code> object in XML format. * This includes the rowset's data, properties, and metadata. * * @throws SQLException if a datasource access error occurs * @throws IOException if an IO exception occurs */ public void writeXml(ResultSet rs, java.io.OutputStream oStream) throws SQLException, IOException { this.populate(rs); // Store the cursor position before writing curPosBfrWrite = this.getRow(); this.writeXml(oStream); } /** * This method re populates the resBundle * during the deserialization process * */ private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException { // Default state initialization happens here ois.defaultReadObject(); // Initialization of transient Res Bundle happens here . try { resBundle = JdbcRowSetResourceBundle.getJdbcRowSetResourceBundle(); } catch(IOException ioe) { throw new RuntimeException(ioe); } } static final long serialVersionUID = -8771775154092422943L; }
⏎ com/sun/rowset/WebRowSetImpl.java
Or download all of them as a single archive file:
File name: java.sql.rowset-11.0.1-src.zip File size: 332154 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.transaction.xa.jmod - Transaction XA Module
2020-08-25, 21381👍, 0💬
Popular Posts:
What JAR files are required to run dom\Counter.java provided in the Apache Xerces package? You can f...
JDK 11 java.security.jgss.jmod is the JMOD file for JDK 11 Security JGSS (Java Generic Security Serv...
How to read XML document with XML Schema validation from socket connections with the socket\DelayedI...
Apache Avalon began in 1999 as the Java Apache Server Framework and in late 2002 separated from the ...
Apache Log4j API provides the interface that applications should code to and provides the adapter co...