--- a/jdk/src/share/classes/java/sql/CallableStatement.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/java/sql/CallableStatement.java Thu Oct 17 15:14:58 2013 -0400
@@ -56,7 +56,7 @@
* For maximum portability, a call's <code>ResultSet</code> objects and
* update counts should be processed prior to getting the values of output
* parameters.
- * <P>
+ *
*
* @see Connection#prepareCall
* @see ResultSet
--- a/jdk/src/share/classes/java/sql/Connection.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/java/sql/Connection.java Thu Oct 17 15:14:58 2013 -0400
@@ -611,7 +611,7 @@
* <code>Map</code> object returned from
* <code>getTypeMap</code> as a JDBC driver may create an internal
* copy of the <code>Map</code> object passed to <code>setTypeMap</code>:
- * <p>
+ *
* <pre>
* Map<String,Class<?>> myMap = con.getTypeMap();
* myMap.put("mySchemaName.ATHLETES", Athletes.class);
@@ -636,7 +636,7 @@
* You must set the the values for the <code>TypeMap</code> prior to
* callng <code>setMap</code> as a JDBC driver may create an internal copy
* of the <code>TypeMap</code>:
- * <p>
+ *
* <pre>
* Map myMap<String,Class<?>> = new HashMap<String,Class<?>>();
* myMap.put("mySchemaName.ATHLETES", Athletes.class);
@@ -1119,7 +1119,7 @@
* @exception SQLException if the value supplied for <code>timeout</code>
* is less then 0
* @since 1.6
- * <p>
+ *
* @see java.sql.DatabaseMetaData#getClientInfoProperties
*/
boolean isValid(int timeout) throws SQLException;
@@ -1154,7 +1154,7 @@
* 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.
- * <p>
+ *
* <ul>
* <li>ApplicationName - The name of the application currently utilizing
* the connection</li>
@@ -1208,7 +1208,7 @@
* @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
- * <p>
+ *
*/
void setClientInfo(Properties properties)
throws SQLClientInfoException;
@@ -1232,7 +1232,7 @@
*or this method is called on a closed connection
* <p>
* @since 1.6
- * <p>
+ *
* @see java.sql.DatabaseMetaData#getClientInfoProperties
*/
String getClientInfo(String name)
--- a/jdk/src/share/classes/java/sql/DatabaseMetaData.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/java/sql/DatabaseMetaData.java Thu Oct 17 15:14:58 2013 -0400
@@ -67,7 +67,7 @@
* entries matching the search pattern are returned. If a search pattern
* argument is set to <code>null</code>, that argument's criterion will
* be dropped from the search.
- * <P>
+ *
*/
public interface DatabaseMetaData extends Wrapper {
@@ -3271,7 +3271,7 @@
/**
* Retrieves a list of the client info properties
* that the driver supports. The result set contains the following columns
- * <p>
+ *
* <ol>
* <li><b>NAME</b> String{@code =>} The name of the client info property<br>
* <li><b>MAX_LEN</b> int{@code =>} The maximum length of the value for the property<br>
--- a/jdk/src/share/classes/java/sql/ResultSet.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/java/sql/ResultSet.java Thu Oct 17 15:14:58 2013 -0400
@@ -76,7 +76,7 @@
* 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 <code>ResultSet</code> getter methods.
- * <P>
+ *
* <P>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 @@
*<p>
* Calling the method <code>close</code> on a <code>ResultSet</code>
* object that is already closed is a no-op.
- * <P>
- * <p>
+ *
*
* @exception SQLException if a database access error occurs
*/
--- a/jdk/src/share/classes/java/sql/SQLException.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/java/sql/SQLException.java Thu Oct 17 15:14:58 2013 -0400
@@ -134,7 +134,7 @@
* The <code>cause</code> is not initialized, and may subsequently be
* initialized by a call to the
* {@link Throwable#initCause(java.lang.Throwable)} method.
- * <p>
+ *
*/
public SQLException() {
super();
--- a/jdk/src/share/classes/java/sql/SQLFeatureNotSupportedException.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/java/sql/SQLFeatureNotSupportedException.java Thu Oct 17 15:14:58 2013 -0400
@@ -30,7 +30,7 @@
* ( 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:
- *<p>
+ *
*<UL>
*<LI>no support for an optional feature
*<LI>no support for an optional overloaded method
--- a/jdk/src/share/classes/java/sql/SQLPermission.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/java/sql/SQLPermission.java Thu Oct 17 15:14:58 2013 -0400
@@ -56,7 +56,7 @@
* The following table lists all the possible <code>SQLPermission</code> target names.
* The table gives a description of what the permission allows
* and a discussion of the risks of granting code the permission.
- * <P>
+ *
*
* <table border=1 cellpadding=5 summary="permission target name, what the permission allows, and associated risks">
* <tr>
--- a/jdk/src/share/classes/java/sql/SQLWarning.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/java/sql/SQLWarning.java Thu Oct 17 15:14:58 2013 -0400
@@ -108,7 +108,7 @@
* The <code>cause</code> is not initialized, and may subsequently be
* initialized by a call to the
* {@link Throwable#initCause(java.lang.Throwable)} method.
- * <p>
+ *
*/
public SQLWarning() {
super();
--- a/jdk/src/share/classes/java/sql/SQLXML.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/java/sql/SQLXML.java Thu Oct 17 15:14:58 2013 -0400
@@ -177,8 +177,8 @@
* 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.
+ *
* <p>
- * <p>
* All methods on the <code>SQLXML</code> interface must be fully implemented if the
* JDBC driver supports the data type.
*
--- a/jdk/src/share/classes/java/sql/Statement.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/java/sql/Statement.java Thu Oct 17 15:14:58 2013 -0400
@@ -559,7 +559,7 @@
* <code>BatchUpdateException.getUpdateCounts</code>
* will contain as many elements as there are commands in the batch, and
* at least one of the elements will be the following:
- * <P>
+ *
* <LI>A value of <code>EXECUTE_FAILED</code> -- 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 @@
* <code>BatchUpdateException.getLargeUpdateCounts</code>
* will contain as many elements as there are commands in the batch, and
* at least one of the elements will be the following:
- * <P>
+ *
* <LI>A value of <code>EXECUTE_FAILED</code> -- indicates that the command failed
* to execute successfully and occurs only if a driver continues to
* process commands after a command fails
--- a/jdk/src/share/classes/javax/sql/CommonDataSource.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/CommonDataSource.java Thu Oct 17 15:14:58 2013 -0400
@@ -33,7 +33,7 @@
/**
* Interface that defines the methods which are common between <code>DataSource</code>,
* <code>XADataSource</code> and <code>ConnectionPoolDataSource</code>.
- *<p>
+ *
*/
public interface CommonDataSource {
--- a/jdk/src/share/classes/javax/sql/RowSet.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/RowSet.java Thu Oct 17 15:14:58 2013 -0400
@@ -1214,7 +1214,7 @@
* <code>Struct</code>, <code>java.net.URL</code>,
* or <code>Array</code>, the driver should pass it to the database as a
* value of the corresponding SQL type.
- * <P>
+ *
*
* <p>Note that this method may be used to pass datatabase-specific
* abstract data types.
@@ -1384,7 +1384,7 @@
* <code>Struct</code>, <code>java.net.URL</code>,
* or <code>Array</code>, the driver should pass it to the database as a
* value of the corresponding SQL type.
- * <P>
+ *
* <P>
* 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.
--- a/jdk/src/share/classes/javax/sql/rowset/BaseRowSet.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/rowset/BaseRowSet.java Thu Oct 17 15:14:58 2013 -0400
@@ -38,7 +38,7 @@
* An abstract class providing a <code>RowSet</code> object with its basic functionality.
* The basic functions include having properties and sending event notifications,
* which all JavaBeans™ components must implement.
- * <P>
+ *
* <h3>1.0 Overview</h3>
* The <code>BaseRowSet</code> class provides the core functionality
* for all <code>RowSet</code> implementations,
@@ -52,19 +52,19 @@
* interfaces.
* <p>
* The <code>BaseRowSet</code> class provides the following:
- * <p>
+ *
* <UL>
* <LI><b>Properties</b>
* <ul>
* <li>Fields for storing current properties
* <li>Methods for getting and setting properties
* </ul>
- * <p>
+ *
* <LI><b>Event notification</b>
- * <P>
+ *
* <LI><b>A complete set of setter methods</b> for setting the parameters in a
* <code>RowSet</code> object's command
- * <p>
+ *
* <LI> <b>Streams</b>
* <ul>
* <li>Fields for storing stream instances
@@ -95,7 +95,7 @@
* 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.
- * <P>
+ *
* <h3>3.0 Setting the Command and Its Parameters</h3>
* When a rowset gets its data from a relational database, it executes a command (a query)
* that produces a <code>ResultSet</code> object. This query is the command that is set
@@ -255,7 +255,7 @@
* identify the <code>RowSet</code> object on which the event occurred.
* What the listener does with this information, which may be nothing, depends on how it was
* implemented.
-* <p>
+*
* <h3>6.0 Default Behavior</h3>
* A default <code>BaseRowSet</code> object is initialized with many starting values.
*
@@ -2530,7 +2530,7 @@
* <code>Struct</code>, or <code>Array</code>,
* the driver should pass it to the database as a value of the
* corresponding SQL type.
- * <P>
+ *
* <p>Note that this method may be used to pass database-
* specific abstract data types.
* <P>
--- a/jdk/src/share/classes/javax/sql/rowset/CachedRowSet.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/rowset/CachedRowSet.java Thu Oct 17 15:14:58 2013 -0400
@@ -66,7 +66,7 @@
* object much leaner and therefore much easier to pass to another component. For
* example, a disconnected <code>RowSet</code> object can be serialized and passed
* over the wire to a thin client such as a personal digital assistant (PDA).
- * <P>
+ *
*
* <h3>1.0 Creating a <code>CachedRowSet</code> Object</h3>
* The following line of code uses the default constructor for
@@ -139,7 +139,7 @@
* See the comments for <code>SyncFactory</code> and <code>SyncProvider</code> for
* more details.
*
- * <P>
+ *
* <h3>2.0 Retrieving Data from a <code>CachedRowSet</code> Object</h3>
* Data is retrieved from a <code>CachedRowSet</code> object by using the
* getter methods inherited from the <code>ResultSet</code>
@@ -195,7 +195,7 @@
* <LI><i>It includes <code>setter</code> methods:</i> A <code>RowSet</code>
* object uses these methods internally when it is populated with data from a
* different <code>ResultSet</code> object.
- * <P>
+ *
* <LI><i>It contains fewer <code>getter</code> methods:</i> Some
* <code>ResultSetMetaData</code> methods to not apply to a <code>RowSet</code>
* object. For example, methods retrieving whether a column value is writable
@@ -260,7 +260,7 @@
* <code>acceptChanges</code> after all calls to <code>updateRow</code>
* and <code>insertRow</code> have been made. If <code>acceptChanges</code>
* is called only once, only one connection needs to be established.
- * <P>
+ *
* <h3>4.0 Updating the Underlying Data Source</h3>
* When the method <code>acceptChanges</code> is executed, the
* <code>CachedRowSet</code> object's writer, a <code>RowSetWriterImpl</code>
@@ -304,7 +304,7 @@
* 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.
- * <P>
+ *
* <h3>5.0 Registering and Notifying Listeners</h3>
* Being JavaBeans components, all rowsets participate in the JavaBeans event
* model, inheriting methods for registering listeners and notifying them of
@@ -327,7 +327,7 @@
* data also notifies registered listeners of the changes, so
* <code>table</code> and <code>barGraph</code> will be notified when there is
* a change in <code>crs</code>.
- * <P>
+ *
* <h3>6.0 Passing Data to Thin Clients</h3>
* One of the main reasons to use a <code>CachedRowSet</code> object is to
* pass data between different components of an application. Because it is
@@ -343,7 +343,7 @@
* due to resource limitations or security considerations.
* Thus, a <code>CachedRowSet</code> object provides a means to "get rows in"
* without the need to implement the full JDBC API.
- * <P>
+ *
* <h3>7.0 Scrolling and Updating</h3>
* A second major use for <code>CachedRowSet</code> objects is to provide
* scrolling and updating for <code>ResultSet</code> objects that
@@ -377,7 +377,7 @@
* and it is well suited to sending data to a thin client. However, a
* <code>CachedRowSet</code> object does have a limitation: It is limited in
* size by the amount of data it can store in memory at one time.
- * <P>
+ *
* <h3>8.0 Getting Universal Data Access</h3>
* Another advantage of the <code>CachedRowSet</code> class is that it makes it
* possible to retrieve and store data from sources other than a relational
@@ -390,7 +390,7 @@
* non-SQL data sources. Nevertheless, it is expected that most of the time,
* <code>CachedRowSet</code> objects will contain data that was fetched
* from an SQL database using the JDBC API.
- * <P>
+ *
* <h3>9.0 Setting Properties</h3>
* 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,
--- a/jdk/src/share/classes/javax/sql/rowset/FilteredRowSet.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/rowset/FilteredRowSet.java Thu Oct 17 15:14:58 2013 -0400
@@ -68,7 +68,7 @@
* By implementing a <code>Predicate</code> (see example in <a href="Predicate.html">Predicate</a>
* class JavaDoc), a <code>FilteredRowSet</code> could then be used as described
* below.
- * <P>
+ *
* <pre>
* {@code
* FilteredRowSet frs = new FilteredRowSetImpl();
@@ -91,7 +91,7 @@
* 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.
- * <p>
+ *
* <h3>4.0 Updating a <code>FilteredRowSet</code> Object</h3>
* The predicate set on a <code>FilteredRowSet</code> object
* applies a criterion on all rows in a
@@ -112,7 +112,7 @@
* immediate effect on criterion enforcement within the
* <code>FilteredRowSet</code> object, and all subsequent views and updates will be
* subject to similar enforcement.
- * <p>
+ *
* <h3>5.0 Behavior of Rows Outside the Filter</h3>
* Rows that fall outside of the filter set on a <code>FilteredRowSet</code>
* object cannot be modified until the filter is removed or a
--- a/jdk/src/share/classes/javax/sql/rowset/JdbcRowSet.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/rowset/JdbcRowSet.java Thu Oct 17 15:14:58 2013 -0400
@@ -59,7 +59,7 @@
* with the data of a <code>ResultSet</code> object and then operate on the
* <code>JdbcRowSet</code> object as if it were the <code>ResultSet</code>
* object.
- * <P>
+ *
* <h3>2.0 Creating a <code>JdbcRowSet</code> Object</h3>
* The reference implementation of the <code>JdbcRowSet</code> interface,
* <code>JdbcRowSetImpl</code>, provides an implementation of
--- a/jdk/src/share/classes/javax/sql/rowset/JoinRowSet.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/rowset/JoinRowSet.java Thu Oct 17 15:14:58 2013 -0400
@@ -47,8 +47,7 @@
* establishing an SQL <code>JOIN</code> relationship. The match column may
* alternatively be set by supplying it to the appropriate version of the
* <code>JointRowSet</code> method <code>addRowSet</code>.
- * <P>
- * <p>
+ *
* <h3>1.0 Overview</h3>
* Disconnected <code>RowSet</code> objects (<code>CachedRowSet</code> objects
* and implementations extending the <code>CachedRowSet</code> interface)
@@ -98,7 +97,7 @@
* inner join. The comments for the fields in the
* <code>JoinRowSet</code> interface explain these <code>JOIN</code> types, which are
* standard SQL <code>JOIN</code> types.
- * <P>
+ *
* <h3>2.0 Using a <code>JoinRowSet</code> Object for Creating a <code>JOIN</code></h3>
* When a <code>JoinRowSet</code> object is created, it is empty.
* The first <code>RowSet</code> object to be added becomes the basis for the
@@ -193,7 +192,7 @@
* tables. The data in each row in <i>four01k</i> in which the value for the
* <code>EMP_ID</code> column matches a value for the <code>EMP_ID</code> column
* in <i>jrs</i> has been added to <i>jrs</i>.
- * <P>
+ *
* <h3>4.0 <code>JoinRowSet</code> Methods</h3>
* The <code>JoinRowSet</code> interface supplies several methods for adding
* <code>RowSet</code> objects and for getting information about the
@@ -217,7 +216,7 @@
* <LI>A method to make a separate copy of the <code>JoinRowSet</code> object<BR>
* This method creates a copy that can be persisted to the data source.
* </UL>
- * <P>
+ *
*/
public interface JoinRowSet extends WebRowSet {
--- a/jdk/src/share/classes/javax/sql/rowset/Joinable.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/rowset/Joinable.java Thu Oct 17 15:14:58 2013 -0400
@@ -57,7 +57,7 @@
* :
* }
* </pre>
- * <P>
+ *
* <h3>2.0 Usage Guidelines</h3>
* <P>
* The methods in the <code>Joinable</code> interface allow a <code>RowSet</code> object
@@ -66,7 +66,7 @@
* An instance of a class that implements these methods can be added to a
* <code>JoinRowSet</code> object to allow an SQL <code>JOIN</code> relationship to
* be established.
- * <p>
+ *
* <pre>
* CachedRowSet crs = new MyRowSetImpl();
* crs.populate((ResultSet)rs);
@@ -97,7 +97,7 @@
* <code>JdbcRowSet</code> object, being always connected to its data source, can
* become part of an SQL <code>JOIN</code> directly without having to become part
* of a <code>JoinRowSet</code> object.
- * <P>
+ *
* <h3>3.0 Managing Multiple Match Columns</h3>
* The index array passed into the <code>setMatchColumn</code> methods indicates
* how many match columns are being set (the length of the array) in addition to
--- a/jdk/src/share/classes/javax/sql/rowset/Predicate.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/rowset/Predicate.java Thu Oct 17 15:14:58 2013 -0400
@@ -31,7 +31,7 @@
/**
* The standard interface that provides the framework for all
* <code>FilteredRowSet</code> objects to describe their filters.
- * <p>
+ *
* <h3>1.0 Background</h3>
* The <code>Predicate</code> interface is a standard interface that
* applications can implement to define the filter they wish to apply to a
--- a/jdk/src/share/classes/javax/sql/rowset/WebRowSet.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/rowset/WebRowSet.java Thu Oct 17 15:14:58 2013 -0400
@@ -35,7 +35,7 @@
/**
* The standard interface that all implementations of a {@code WebRowSet}
* must implement.
- * <P>
+ *
* <h3>1.0 Overview</h3>
* The {@code WebRowSetImpl} provides the standard
* reference implementation, which may be extended if required.
@@ -77,12 +77,12 @@
* in its data back to the originating data source.
* </li>
* </ul>
- * <P>
+ *
* <h3>2.0 WebRowSet States</h3>
* 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.
- * <p>
+ *
* <h4>2.1 State 1 - Outputting a {@code WebRowSet} Object to XML</h4>
* 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
--- a/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java Thu Oct 17 15:14:58 2013 -0400
@@ -53,7 +53,7 @@
* per Java VM at any one time. This ensures that there is a single source from which a
* <code>RowSet</code> implementation can obtain its <code>SyncProvider</code>
* implementation.
- * <p>
+ *
* <h3>1.0 Overview</h3>
* The <code>SyncFactory</code> class provides an internal registry of available
* synchronization provider implementations (<code>SyncProvider</code> objects).
@@ -92,12 +92,12 @@
* the <code>SyncFactory</code> does not contain a reference to this provider,
* a <code>SyncFactoryException</code> is thrown stating that the synchronization
* provider could not be found.
- * <p>
+ *
* <li>If a <code>RowSet</code> implementation is instantiated with a specified
* provider and the specified provider has been properly registered, the
* requested provider is supplied. Otherwise a <code>SyncFactoryException</code>
* is thrown.
- * <p>
+ *
* <li>If a <code>RowSet</code> object does not specify a
* <code>SyncProvider</code> implementation and no additional
* <code>SyncProvider</code> implementations are available, the reference
@@ -143,7 +143,7 @@
* rowset.provider.vendor.2=Fred, Inc.
* rowset.provider.version.2=1.0
* </PRE>
- * <p>
+ *
* <li><b>Using a JNDI Context</b><BR>
* Available providers can be registered on a JNDI
* context, and the <code>SyncFactory</code> will attempt to load
--- a/jdk/src/share/classes/javax/sql/rowset/spi/SyncProvider.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/rowset/spi/SyncProvider.java Thu Oct 17 15:14:58 2013 -0400
@@ -54,7 +54,7 @@
* <code>XmlReader</code> object to read data in XML format to populate itself with that
* data. It uses the <code>XmlWriter</code> object to write itself to a stream or
* <code>java.io.Writer</code> object in XML format.
- * <P>
+ *
* <h3>1.0 Naming Convention for Implementations</h3>
* As a guide to naming <code>SyncProvider</code>
* implementations, the following should be noted:
@@ -129,7 +129,7 @@
* registered with the <code>SyncFactory</code> instance, <i>crs</i> will be
* assigned the default provider in the reference implementation, which is
* <code>com.sun.rowset.providers.RIOptimisticProvider</code>.
- * <p>
+ *
* <h3>3.0 Violations and Synchronization Issues</h3>
* If an update between a disconnected <code>RowSet</code> object
* and a data source violates
@@ -147,7 +147,7 @@
* violation is not handled by the <code>SyncProvider</code> implementation,
* all <code>SyncProvider</code>
* objects must throw a <code>SyncProviderException</code>.
- * <p>
+ *
* <h3>4.0 Updatable SQL VIEWs</h3>
* It is possible for any disconnected or connected <code>RowSet</code> object to be populated
* from an SQL query that is formulated originally from an SQL <code>VIEW</code>.
@@ -167,7 +167,7 @@
* <P>
* The default is for a <code>RowSet</code> object not to be updatable if it was
* populated with data from an SQL <code>VIEW</code>.
- * <P>
+ *
* <h3>5.0 <code>SyncProvider</code> Constants</h3>
* The <code>SyncProvider</code> class provides three sets of constants that
* are used as return values or parameters for <code>SyncProvider</code> methods.
--- a/jdk/src/share/classes/javax/sql/rowset/spi/SyncResolver.java Thu Oct 17 12:00:20 2013 -0700
+++ b/jdk/src/share/classes/javax/sql/rowset/spi/SyncResolver.java Thu Oct 17 15:14:58 2013 -0400
@@ -41,7 +41,7 @@
* the data source row has been modified since the last synchronization. Note also that
* a <code>RowSet</code> object's original values are the values it had just prior to the
* the last synchronization, which are not necessarily its initial values.
- * <p>
+ *
*
* <H2>Description of a <code>SyncResolver</code> Object</H2>
*
@@ -68,7 +68,7 @@
* <code>SyncResolver</code> object contains the values from the data source that caused
* the conflict(s) and <code>null</code> for all other values.
* In addition, it contains information about each conflict.
- * <P>
+ *
*
* <H2>Getting and Using a <code>SyncResolver</code> Object</H2>
*
@@ -99,7 +99,7 @@
* <P>
* The following kinds of information can be obtained from a <code>SyncResolver</code>
* object:
- * <P>
+ *
* <h3>What operation was being attempted when a conflict occurred</h3>
* The <code>SyncProvider</code> interface defines four constants
* describing states that may occur. Three
@@ -111,7 +111,7 @@
* <PRE>
* {@code int operation = resolver.getStatus(); }
* </PRE>
- * <P>
+ *
* <h3>The value in the data source that caused a conflict</h3>
* A conflict exists when a value that a <code>RowSet</code> object has changed
* and is attempting to write to the data source
@@ -142,7 +142,7 @@
* An application calls the method <code>setResolvedValue</code> after it has
* resolved all of the conflicts in the current conflict row and repeats this process
* for each conflict row in the <code>SyncResolver</code> object.
- * <P>
+ *
*
* <H2>Navigating a <code>SyncResolver</code> Object</H2>
*