diff --git a/src/share/classes/java/sql/CallableStatement.java b/src/share/classes/java/sql/CallableStatement.java
index dc98859bf8bd22b91e0595f8becfb1a3b3a4cb19..a41aa10fa1e2acb363d8f449c1b9bae5a581c746 100644
--- a/src/share/classes/java/sql/CallableStatement.java
+++ b/src/share/classes/java/sql/CallableStatement.java
@@ -56,7 +56,7 @@ import java.io.InputStream;
* For maximum portability, a call's ResultSet
objects and
* update counts should be processed prior to getting the values of output
* parameters.
- *
+ *
*
* @see Connection#prepareCall
* @see ResultSet
diff --git a/src/share/classes/java/sql/Connection.java b/src/share/classes/java/sql/Connection.java
index 9b6706562ba7e2b2a81974370f87c5702baded95..3077c3c278cd3506d2539db4ca80d36534205dac 100644
--- a/src/share/classes/java/sql/Connection.java
+++ b/src/share/classes/java/sql/Connection.java
@@ -611,7 +611,7 @@ public interface Connection extends Wrapper, AutoCloseable {
* Map
object returned from
* getTypeMap
as a JDBC driver may create an internal
* copy of the Map
object passed to setTypeMap
:
- *
+ *
*
* Map<String,Class<?>> myMap = con.getTypeMap();
* myMap.put("mySchemaName.ATHLETES", Athletes.class);
@@ -636,7 +636,7 @@ public interface Connection extends Wrapper, AutoCloseable {
* You must set the the values for the TypeMap
prior to
* callng setMap
as a JDBC driver may create an internal copy
* of the TypeMap
:
- *
+ *
*
* Map myMap<String,Class<?>> = new HashMap<String,Class<?>>();
* myMap.put("mySchemaName.ATHLETES", Athletes.class);
@@ -1119,7 +1119,7 @@ public interface Connection extends Wrapper, AutoCloseable {
* @exception SQLException if the value supplied for timeout
* is less then 0
* @since 1.6
- *
+ *
* @see java.sql.DatabaseMetaData#getClientInfoProperties
*/
boolean isValid(int timeout) throws SQLException;
@@ -1154,7 +1154,7 @@ public interface Connection extends Wrapper, AutoCloseable {
* required to support these properties however if the driver supports a
* client info property that can be described by one of the standard
* properties, the standard property name should be used.
- *
+ *
*
* - ApplicationName - The name of the application currently utilizing
* the connection
@@ -1208,7 +1208,7 @@ public interface Connection extends Wrapper, AutoCloseable {
* @throws SQLClientInfoException if the database server returns an error while
* setting the clientInfo values on the database server or this method
* is called on a closed connection
- *
+ *
*/
void setClientInfo(Properties properties)
throws SQLClientInfoException;
@@ -1232,7 +1232,7 @@ public interface Connection extends Wrapper, AutoCloseable {
*or this method is called on a closed connection
*
* @since 1.6
- *
+ *
* @see java.sql.DatabaseMetaData#getClientInfoProperties
*/
String getClientInfo(String name)
diff --git a/src/share/classes/java/sql/DatabaseMetaData.java b/src/share/classes/java/sql/DatabaseMetaData.java
index 63c6f131c4f06185753d75a4391d1f37bd714b4f..1ab6a60379d1955918bdf23d267dbfabdc0145c2 100644
--- a/src/share/classes/java/sql/DatabaseMetaData.java
+++ b/src/share/classes/java/sql/DatabaseMetaData.java
@@ -67,7 +67,7 @@ package java.sql;
* entries matching the search pattern are returned. If a search pattern
* argument is set to null
, that argument's criterion will
* be dropped from the search.
- *
+ *
*/
public interface DatabaseMetaData extends Wrapper {
@@ -3271,7 +3271,7 @@ public interface DatabaseMetaData extends Wrapper {
/**
* Retrieves a list of the client info properties
* that the driver supports. The result set contains the following columns
- *
+ *
*
* - NAME String{@code =>} The name of the client info property
* - MAX_LEN int{@code =>} The maximum length of the value for the property
diff --git a/src/share/classes/java/sql/ResultSet.java b/src/share/classes/java/sql/ResultSet.java
index ad954e89d1d78a1dd4917f290b47e5e9a248828f..3b9bfbbfe0905d9b77993417c8877786b1c9a1ae 100644
--- a/src/share/classes/java/sql/ResultSet.java
+++ b/src/share/classes/java/sql/ResultSet.java
@@ -76,7 +76,7 @@ import java.io.InputStream;
* getter method and returns a suitable Java value. The JDBC specification
* has a table showing the allowable mappings from SQL types to Java types
* that can be used by the ResultSet
getter methods.
- *
+ *
*
Column names used as input to getter methods are case
* insensitive. When a getter method is called with
* a column name and several columns have the same name,
@@ -199,8 +199,7 @@ public interface ResultSet extends Wrapper, AutoCloseable {
*
* Calling the method close
on a ResultSet
* object that is already closed is a no-op.
- *
- *
+ *
*
* @exception SQLException if a database access error occurs
*/
diff --git a/src/share/classes/java/sql/SQLException.java b/src/share/classes/java/sql/SQLException.java
index 4f9d7527e33ce9705a2c56ae3d3f214b7808ae70..dfc5be33349f1ca9df65c56f814fdfec712b4c90 100644
--- a/src/share/classes/java/sql/SQLException.java
+++ b/src/share/classes/java/sql/SQLException.java
@@ -134,7 +134,7 @@ public class SQLException extends java.lang.Exception
* The cause
is not initialized, and may subsequently be
* initialized by a call to the
* {@link Throwable#initCause(java.lang.Throwable)} method.
- *
+ *
*/
public SQLException() {
super();
diff --git a/src/share/classes/java/sql/SQLFeatureNotSupportedException.java b/src/share/classes/java/sql/SQLFeatureNotSupportedException.java
index e9a38d672d66bf1c67ff8548833fc68c51b910e6..164c3181814a706aabef87ce122dff1ca922ce5d 100644
--- a/src/share/classes/java/sql/SQLFeatureNotSupportedException.java
+++ b/src/share/classes/java/sql/SQLFeatureNotSupportedException.java
@@ -30,7 +30,7 @@ package java.sql;
* ( the value is 'zero' A).
* This indicates that the JDBC driver does not support an optional JDBC feature.
* Optional JDBC features can fall into the fallowing categories:
- *
+ *
*
*- no support for an optional feature
*
- no support for an optional overloaded method
diff --git a/src/share/classes/java/sql/SQLPermission.java b/src/share/classes/java/sql/SQLPermission.java
index d264706ab7d68de65a60cf6e8c9e7911d87eedcf..e3a24225fec4055e35b6602f7d49adb86288fe55 100644
--- a/src/share/classes/java/sql/SQLPermission.java
+++ b/src/share/classes/java/sql/SQLPermission.java
@@ -56,7 +56,7 @@ import java.security.*;
* The following table lists all the possible
SQLPermission
target names.
* The table gives a description of what the permission allows
* and a discussion of the risks of granting code the permission.
- *
+ *
*
*
*
diff --git a/src/share/classes/java/sql/SQLWarning.java b/src/share/classes/java/sql/SQLWarning.java
index 3c88ba011c22227cca7386b93f26cb21f9cd6b3b..944540c1f726d948544a9bcc12c0542ff076c78e 100644
--- a/src/share/classes/java/sql/SQLWarning.java
+++ b/src/share/classes/java/sql/SQLWarning.java
@@ -108,7 +108,7 @@ public class SQLWarning extends SQLException {
* The cause
is not initialized, and may subsequently be
* initialized by a call to the
* {@link Throwable#initCause(java.lang.Throwable)} method.
- *
+ *
*/
public SQLWarning() {
super();
diff --git a/src/share/classes/java/sql/SQLXML.java b/src/share/classes/java/sql/SQLXML.java
index 7234bf5daed3e5dc8da79123a8159119a280c217..65f38217c4f65d4061500004326d4cdc52e3f826 100644
--- a/src/share/classes/java/sql/SQLXML.java
+++ b/src/share/classes/java/sql/SQLXML.java
@@ -177,8 +177,8 @@ import javax.xml.transform.Source;
* The state moves from writable to not writeable once free() or any of the
* writing APIs are called: setBinaryStream(), setCharacterStream(), setResult(), and setString().
* Implementations may also change the state to not readable when this occurs.
+ *
*
- *
* All methods on the SQLXML
interface must be fully implemented if the
* JDBC driver supports the data type.
*
diff --git a/src/share/classes/java/sql/Statement.java b/src/share/classes/java/sql/Statement.java
index 29b372f522e1fbd8e962ad17f91b52127039a7d7..ca347074b2069d0035ef5f9e104e00728d7c1693 100644
--- a/src/share/classes/java/sql/Statement.java
+++ b/src/share/classes/java/sql/Statement.java
@@ -559,7 +559,7 @@ public interface Statement extends Wrapper, AutoCloseable {
* BatchUpdateException.getUpdateCounts
* will contain as many elements as there are commands in the batch, and
* at least one of the elements will be the following:
- *
+ *
*
- A value of
EXECUTE_FAILED
-- indicates that the command failed
* to execute successfully and occurs only if a driver continues to
* process commands after a command fails
@@ -1165,7 +1165,7 @@ public interface Statement extends Wrapper, AutoCloseable {
* BatchUpdateException.getLargeUpdateCounts
* will contain as many elements as there are commands in the batch, and
* at least one of the elements will be the following:
- *
+ *
*
- A value of
EXECUTE_FAILED
-- indicates that the command failed
* to execute successfully and occurs only if a driver continues to
* process commands after a command fails
diff --git a/src/share/classes/javax/sql/CommonDataSource.java b/src/share/classes/javax/sql/CommonDataSource.java
index 51f5ea03eb7e3ea0c163580517fdb148f183c524..ac8728c2aca91bc0a4f81d5c25d761bc7bbbaf79 100644
--- a/src/share/classes/javax/sql/CommonDataSource.java
+++ b/src/share/classes/javax/sql/CommonDataSource.java
@@ -33,7 +33,7 @@ import java.util.logging.Logger;
/**
* Interface that defines the methods which are common between DataSource
,
* XADataSource
and ConnectionPoolDataSource
.
- *
+ *
*/
public interface CommonDataSource {
diff --git a/src/share/classes/javax/sql/RowSet.java b/src/share/classes/javax/sql/RowSet.java
index 38cd35a3c3c68a442e71f27566954cc018779ef1..7f6bd2b1caf02210685ac3a9dce59f70e7f0618f 100644
--- a/src/share/classes/javax/sql/RowSet.java
+++ b/src/share/classes/javax/sql/RowSet.java
@@ -1214,7 +1214,7 @@ public interface RowSet extends ResultSet {
* Struct
, java.net.URL
,
* or Array
, the driver should pass it to the database as a
* value of the corresponding SQL type.
- *
+ *
*
*
Note that this method may be used to pass datatabase-specific
* abstract data types.
@@ -1384,7 +1384,7 @@ public interface RowSet extends ResultSet {
* Struct
, java.net.URL
,
* or Array
, the driver should pass it to the database as a
* value of the corresponding SQL type.
- *
+ *
*
* An exception is thrown if there is an ambiguity, for example, if the
* object is of a class implementing more than one of these interfaces.
diff --git a/src/share/classes/javax/sql/rowset/BaseRowSet.java b/src/share/classes/javax/sql/rowset/BaseRowSet.java
index 1ca60adbfa43f9c9da4da13985cdb5722d0b434e..4cc5778610fad63fa5078121bc0403446dba3113 100644
--- a/src/share/classes/javax/sql/rowset/BaseRowSet.java
+++ b/src/share/classes/javax/sql/rowset/BaseRowSet.java
@@ -38,7 +38,7 @@ import javax.sql.rowset.serial.*;
* An abstract class providing a RowSet
object with its basic functionality.
* The basic functions include having properties and sending event notifications,
* which all JavaBeans™ components must implement.
- *
+ *
*
1.0 Overview
* The BaseRowSet
class provides the core functionality
* for all RowSet
implementations,
@@ -52,19 +52,19 @@ import javax.sql.rowset.serial.*;
* interfaces.
*
* The BaseRowSet
class provides the following:
- *
+ *
*
* - Properties
*
* - Fields for storing current properties
*
- Methods for getting and setting properties
*
- *
+ *
*
- Event notification
- *
+ *
*
- A complete set of setter methods for setting the parameters in a
*
RowSet
object's command
- *
+ *
*
- Streams
*
* - Fields for storing stream instances
@@ -95,7 +95,7 @@ import javax.sql.rowset.serial.*;
* with a naming service that uses the Java Naming and Directory
* Interface™ (JNDI) API. This registration
* is usually done by a person acting in the capacity of a system administrator.
- *
+ *
*
3.0 Setting the Command and Its Parameters
* When a rowset gets its data from a relational database, it executes a command (a query)
* that produces a ResultSet
object. This query is the command that is set
@@ -255,7 +255,7 @@ import javax.sql.rowset.serial.*;
* identify the RowSet
object on which the event occurred.
* What the listener does with this information, which may be nothing, depends on how it was
* implemented.
-*
+*
*
6.0 Default Behavior
* A default BaseRowSet
object is initialized with many starting values.
*
@@ -2530,7 +2530,7 @@ public abstract class BaseRowSet implements Serializable, Cloneable {
* Struct
, or Array
,
* the driver should pass it to the database as a value of the
* corresponding SQL type.
- *
+ *
*
Note that this method may be used to pass database-
* specific abstract data types.
*
diff --git a/src/share/classes/javax/sql/rowset/CachedRowSet.java b/src/share/classes/javax/sql/rowset/CachedRowSet.java
index 26862715edfeffc8020f979137186c9cf47889dd..6eecd829a33525414e72eae6f8c7ed8496829bd4 100644
--- a/src/share/classes/javax/sql/rowset/CachedRowSet.java
+++ b/src/share/classes/javax/sql/rowset/CachedRowSet.java
@@ -66,7 +66,7 @@ import javax.sql.rowset.spi.*;
* object much leaner and therefore much easier to pass to another component. For
* example, a disconnected RowSet
object can be serialized and passed
* over the wire to a thin client such as a personal digital assistant (PDA).
- *
+ *
*
*
1.0 Creating a CachedRowSet
Object
* The following line of code uses the default constructor for
@@ -139,7 +139,7 @@ import javax.sql.rowset.spi.*;
* See the comments for SyncFactory
and SyncProvider
for
* more details.
*
- *
+ *
*
2.0 Retrieving Data from a CachedRowSet
Object
* Data is retrieved from a CachedRowSet
object by using the
* getter methods inherited from the ResultSet
@@ -195,7 +195,7 @@ import javax.sql.rowset.spi.*;
* - It includes
setter
methods: A RowSet
* object uses these methods internally when it is populated with data from a
* different ResultSet
object.
- *
+ *
*
- It contains fewer
getter
methods: Some
* ResultSetMetaData
methods to not apply to a RowSet
* object. For example, methods retrieving whether a column value is writable
@@ -260,7 +260,7 @@ import javax.sql.rowset.spi.*;
* acceptChanges
after all calls to updateRow
* and insertRow
have been made. If acceptChanges
* is called only once, only one connection needs to be established.
- *
+ *
*
4.0 Updating the Underlying Data Source
* When the method acceptChanges
is executed, the
* CachedRowSet
object's writer, a RowSetWriterImpl
@@ -304,7 +304,7 @@ import javax.sql.rowset.spi.*;
* the values in the database have been changed, there is a conflict.
* Whether a writer checks for conflicts, what degree of checking it does, and how
* it handles conflicts all depend on how it is implemented.
- *
+ *
*
5.0 Registering and Notifying Listeners
* Being JavaBeans components, all rowsets participate in the JavaBeans event
* model, inheriting methods for registering listeners and notifying them of
@@ -327,7 +327,7 @@ import javax.sql.rowset.spi.*;
* data also notifies registered listeners of the changes, so
* table
and barGraph
will be notified when there is
* a change in crs
.
- *
+ *
*
6.0 Passing Data to Thin Clients
* One of the main reasons to use a CachedRowSet
object is to
* pass data between different components of an application. Because it is
@@ -343,7 +343,7 @@ import javax.sql.rowset.spi.*;
* due to resource limitations or security considerations.
* Thus, a CachedRowSet
object provides a means to "get rows in"
* without the need to implement the full JDBC API.
- *
+ *
*
7.0 Scrolling and Updating
* A second major use for CachedRowSet
objects is to provide
* scrolling and updating for ResultSet
objects that
@@ -377,7 +377,7 @@ import javax.sql.rowset.spi.*;
* and it is well suited to sending data to a thin client. However, a
* CachedRowSet
object does have a limitation: It is limited in
* size by the amount of data it can store in memory at one time.
- *
+ *
*
8.0 Getting Universal Data Access
* Another advantage of the CachedRowSet
class is that it makes it
* possible to retrieve and store data from sources other than a relational
@@ -390,7 +390,7 @@ import javax.sql.rowset.spi.*;
* non-SQL data sources. Nevertheless, it is expected that most of the time,
* CachedRowSet
objects will contain data that was fetched
* from an SQL database using the JDBC API.
- *
+ *
*
9.0 Setting Properties
* All rowsets maintain a set of properties, which will usually be set using
* a tool. The number and kinds of properties a rowset has will vary,
diff --git a/src/share/classes/javax/sql/rowset/FilteredRowSet.java b/src/share/classes/javax/sql/rowset/FilteredRowSet.java
index 754bc49159d1d58e4de4ec505a0721f18c5f8172..7570ae48cf935a58aa553b06930cccdb7b1e4020 100644
--- a/src/share/classes/javax/sql/rowset/FilteredRowSet.java
+++ b/src/share/classes/javax/sql/rowset/FilteredRowSet.java
@@ -68,7 +68,7 @@ import java.math.*;
* By implementing a Predicate
(see example in Predicate
* class JavaDoc), a FilteredRowSet
could then be used as described
* below.
- *
+ *
*
* {@code
* FilteredRowSet frs = new FilteredRowSetImpl();
@@ -91,7 +91,7 @@ import java.math.*;
* This framework allows multiple classes implementing predicates to be
* used in combination to achieved the required filtering result with
* out the need for query language processing.
- *
+ *
*
4.0 Updating a FilteredRowSet
Object
* The predicate set on a FilteredRowSet
object
* applies a criterion on all rows in a
@@ -112,7 +112,7 @@ import java.math.*;
* immediate effect on criterion enforcement within the
* FilteredRowSet
object, and all subsequent views and updates will be
* subject to similar enforcement.
- *
+ *
*
5.0 Behavior of Rows Outside the Filter
* Rows that fall outside of the filter set on a FilteredRowSet
* object cannot be modified until the filter is removed or a
diff --git a/src/share/classes/javax/sql/rowset/JdbcRowSet.java b/src/share/classes/javax/sql/rowset/JdbcRowSet.java
index bcb05d104dc6e4356789607ac99589b6e11a893a..07d01adbf28f220b4716dd858bd81d3308448377 100644
--- a/src/share/classes/javax/sql/rowset/JdbcRowSet.java
+++ b/src/share/classes/javax/sql/rowset/JdbcRowSet.java
@@ -59,7 +59,7 @@ import java.io.*;
* with the data of a ResultSet
object and then operate on the
* JdbcRowSet
object as if it were the ResultSet
* object.
- *
+ *
*
2.0 Creating a JdbcRowSet
Object
* The reference implementation of the JdbcRowSet
interface,
* JdbcRowSetImpl
, provides an implementation of
diff --git a/src/share/classes/javax/sql/rowset/JoinRowSet.java b/src/share/classes/javax/sql/rowset/JoinRowSet.java
index dbb903b86bf1ceb823a977cbb552d4d0a232067d..695e29d6701403cc84c281b844bf7832204ce87a 100644
--- a/src/share/classes/javax/sql/rowset/JoinRowSet.java
+++ b/src/share/classes/javax/sql/rowset/JoinRowSet.java
@@ -47,8 +47,7 @@ import javax.sql.rowset.*;
* establishing an SQL JOIN
relationship. The match column may
* alternatively be set by supplying it to the appropriate version of the
* JointRowSet
method addRowSet
.
- *
- *
+ *
*
1.0 Overview
* Disconnected RowSet
objects (CachedRowSet
objects
* and implementations extending the CachedRowSet
interface)
@@ -98,7 +97,7 @@ import javax.sql.rowset.*;
* inner join. The comments for the fields in the
* JoinRowSet
interface explain these JOIN
types, which are
* standard SQL JOIN
types.
- *
+ *
*
2.0 Using a JoinRowSet
Object for Creating a JOIN
* When a JoinRowSet
object is created, it is empty.
* The first RowSet
object to be added becomes the basis for the
@@ -193,7 +192,7 @@ import javax.sql.rowset.*;
* tables. The data in each row in four01k in which the value for the
* EMP_ID
column matches a value for the EMP_ID
column
* in jrs has been added to jrs.
- *
+ *
*
4.0 JoinRowSet
Methods
* The JoinRowSet
interface supplies several methods for adding
* RowSet
objects and for getting information about the
@@ -217,7 +216,7 @@ import javax.sql.rowset.*;
*
- A method to make a separate copy of the
JoinRowSet
object
* This method creates a copy that can be persisted to the data source.
*
- *
+ *
*/
public interface JoinRowSet extends WebRowSet {
diff --git a/src/share/classes/javax/sql/rowset/Joinable.java b/src/share/classes/javax/sql/rowset/Joinable.java
index c15f44de54ce44dda24adfba46c410e46665dfbf..24c035fab0f6f5b5d60b7e0a26184b095d4add2e 100644
--- a/src/share/classes/javax/sql/rowset/Joinable.java
+++ b/src/share/classes/javax/sql/rowset/Joinable.java
@@ -57,7 +57,7 @@ import java.sql.SQLException;
* :
* }
*
- *
+ *
*
2.0 Usage Guidelines
*
* The methods in the Joinable
interface allow a RowSet
object
@@ -66,7 +66,7 @@ import java.sql.SQLException;
* An instance of a class that implements these methods can be added to a
* JoinRowSet
object to allow an SQL JOIN
relationship to
* be established.
- *
+ *
*
* CachedRowSet crs = new MyRowSetImpl();
* crs.populate((ResultSet)rs);
@@ -97,7 +97,7 @@ import java.sql.SQLException;
* JdbcRowSet
object, being always connected to its data source, can
* become part of an SQL JOIN
directly without having to become part
* of a JoinRowSet
object.
- *
+ *
*
3.0 Managing Multiple Match Columns
* The index array passed into the setMatchColumn
methods indicates
* how many match columns are being set (the length of the array) in addition to
diff --git a/src/share/classes/javax/sql/rowset/Predicate.java b/src/share/classes/javax/sql/rowset/Predicate.java
index 5b9676d67f4767883ada9389a2d59d7f118678b8..0c8f7471c57198f2220d71457f2c022f6f2a79f6 100644
--- a/src/share/classes/javax/sql/rowset/Predicate.java
+++ b/src/share/classes/javax/sql/rowset/Predicate.java
@@ -31,7 +31,7 @@ import java.sql.*;
/**
* The standard interface that provides the framework for all
* FilteredRowSet
objects to describe their filters.
- *
+ *
*
1.0 Background
* The Predicate
interface is a standard interface that
* applications can implement to define the filter they wish to apply to a
diff --git a/src/share/classes/javax/sql/rowset/WebRowSet.java b/src/share/classes/javax/sql/rowset/WebRowSet.java
index 3f0ba94b7390cae027b330e581d3d6e5b380decc..8fc37500491cf0b37514efc51da56cc0f29bcbba 100644
--- a/src/share/classes/javax/sql/rowset/WebRowSet.java
+++ b/src/share/classes/javax/sql/rowset/WebRowSet.java
@@ -35,7 +35,7 @@ import org.xml.sax.*;
/**
* The standard interface that all implementations of a {@code WebRowSet}
* must implement.
- *
+ *
*
1.0 Overview
* The {@code WebRowSetImpl} provides the standard
* reference implementation, which may be extended if required.
@@ -77,12 +77,12 @@ import org.xml.sax.*;
* in its data back to the originating data source.
*
*
- *
+ *
*
2.0 WebRowSet States
* The following sections demonstrates how a {@code WebRowSet} implementation
* should use the XML Schema to describe update, insert, and delete operations
* and to describe the state of a {@code WebRowSet} object in XML.
- *
+ *
*
2.1 State 1 - Outputting a {@code WebRowSet} Object to XML
* In this example, a {@code WebRowSet} object is created and populated with a simple 2 column,
* 5 row table from a data source. Having the 5 rows in a {@code WebRowSet} object
diff --git a/src/share/classes/javax/sql/rowset/spi/SyncFactory.java b/src/share/classes/javax/sql/rowset/spi/SyncFactory.java
index 6797dc0d397adf5ad54ccee16edb69bb8fb86d2d..d78f5f4db11cf5a3e0ecd186cf7f6617424668db 100644
--- a/src/share/classes/javax/sql/rowset/spi/SyncFactory.java
+++ b/src/share/classes/javax/sql/rowset/spi/SyncFactory.java
@@ -53,7 +53,7 @@ import javax.naming.*;
* per Java VM at any one time. This ensures that there is a single source from which a
* RowSet
implementation can obtain its SyncProvider
* implementation.
- *
+ *
*
1.0 Overview
* The SyncFactory
class provides an internal registry of available
* synchronization provider implementations (SyncProvider
objects).
@@ -92,12 +92,12 @@ import javax.naming.*;
* the SyncFactory
does not contain a reference to this provider,
* a SyncFactoryException
is thrown stating that the synchronization
* provider could not be found.
- *
+ *
*
- If a
RowSet
implementation is instantiated with a specified
* provider and the specified provider has been properly registered, the
* requested provider is supplied. Otherwise a SyncFactoryException
* is thrown.
- *
+ *
*
- If a
RowSet
object does not specify a
* SyncProvider
implementation and no additional
* SyncProvider
implementations are available, the reference
@@ -143,7 +143,7 @@ import javax.naming.*;
* rowset.provider.vendor.2=Fred, Inc.
* rowset.provider.version.2=1.0
*
- *
+ *
*
- Using a JNDI Context
* Available providers can be registered on a JNDI
* context, and the SyncFactory
will attempt to load
diff --git a/src/share/classes/javax/sql/rowset/spi/SyncProvider.java b/src/share/classes/javax/sql/rowset/spi/SyncProvider.java
index 7ff6690099ce9ab9c21b130c018b34a4c0e53943..7dce603918cb16b3d967fe8958e51496f2447f0f 100644
--- a/src/share/classes/javax/sql/rowset/spi/SyncProvider.java
+++ b/src/share/classes/javax/sql/rowset/spi/SyncProvider.java
@@ -54,7 +54,7 @@ import javax.sql.*;
* XmlReader
object to read data in XML format to populate itself with that
* data. It uses the XmlWriter
object to write itself to a stream or
* java.io.Writer
object in XML format.
- *
+ *
*
1.0 Naming Convention for Implementations
* As a guide to naming SyncProvider
* implementations, the following should be noted:
@@ -129,7 +129,7 @@ import javax.sql.*;
* registered with the SyncFactory
instance, crs will be
* assigned the default provider in the reference implementation, which is
* com.sun.rowset.providers.RIOptimisticProvider
.
- *
+ *
*
3.0 Violations and Synchronization Issues
* If an update between a disconnected RowSet
object
* and a data source violates
@@ -147,7 +147,7 @@ import javax.sql.*;
* violation is not handled by the SyncProvider
implementation,
* all SyncProvider
* objects must throw a SyncProviderException
.
- *
+ *
*
4.0 Updatable SQL VIEWs
* It is possible for any disconnected or connected RowSet
object to be populated
* from an SQL query that is formulated originally from an SQL VIEW
.
@@ -167,7 +167,7 @@ import javax.sql.*;
*
* The default is for a RowSet
object not to be updatable if it was
* populated with data from an SQL VIEW
.
- *
+ *
*
5.0 SyncProvider
Constants
* The SyncProvider
class provides three sets of constants that
* are used as return values or parameters for SyncProvider
methods.
diff --git a/src/share/classes/javax/sql/rowset/spi/SyncResolver.java b/src/share/classes/javax/sql/rowset/spi/SyncResolver.java
index 71f463fef2f48d5d24189889d0688d972d592b77..3783e143a978dba9e6211036c7d97fdf77a31e5d 100644
--- a/src/share/classes/javax/sql/rowset/spi/SyncResolver.java
+++ b/src/share/classes/javax/sql/rowset/spi/SyncResolver.java
@@ -41,7 +41,7 @@ import java.sql.SQLException;
* the data source row has been modified since the last synchronization. Note also that
* a RowSet
object's original values are the values it had just prior to the
* the last synchronization, which are not necessarily its initial values.
- *
+ *
*
*
Description of a SyncResolver
Object
*
@@ -68,7 +68,7 @@ import java.sql.SQLException;
* SyncResolver
object contains the values from the data source that caused
* the conflict(s) and null
for all other values.
* In addition, it contains information about each conflict.
- *
+ *
*
*
Getting and Using a SyncResolver
Object
*
@@ -99,7 +99,7 @@ import java.sql.SQLException;
*
* The following kinds of information can be obtained from a SyncResolver
* object:
- *
+ *
*
What operation was being attempted when a conflict occurred
* The SyncProvider
interface defines four constants
* describing states that may occur. Three
@@ -111,7 +111,7 @@ import java.sql.SQLException;
*
* {@code int operation = resolver.getStatus(); }
*
- *
+ *
*
The value in the data source that caused a conflict
* A conflict exists when a value that a RowSet
object has changed
* and is attempting to write to the data source
@@ -142,7 +142,7 @@ import java.sql.SQLException;
* An application calls the method setResolvedValue
after it has
* resolved all of the conflicts in the current conflict row and repeats this process
* for each conflict row in the SyncResolver
object.
- *
+ *
*
*
Navigating a SyncResolver
Object
*