This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 7.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/7.0.x by this push:
     new 0359131  Fix various Javadoc warnings/errors with Java 9
0359131 is described below

commit 0359131707e6cb86ee9b7abac8db78eb71a194cb
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Sun Sep 8 23:34:18 2019 +0100

    Fix various Javadoc warnings/errors with Java 9
    
    Aligning with 8.5.x where posisble
---
 java/javax/servlet/jsp/JspWriter.java              |   4 +-
 .../javax/servlet/jsp/tagext/SimpleTagSupport.java |   4 +-
 java/javax/servlet/jsp/tagext/TagExtraInfo.java    |   2 +-
 java/org/apache/catalina/Executor.java             |   9 +-
 java/org/apache/catalina/startup/TldConfig.java    |   4 +-
 java/org/apache/jasper/compiler/JspUtil.java       |  62 ++++++++----
 java/org/apache/jasper/compiler/PageDataImpl.java  |   7 +-
 java/org/apache/jasper/compiler/SmapGenerator.java |  11 ++-
 java/org/apache/jasper/compiler/SmapStratum.java   |  38 ++++----
 .../org/apache/jasper/runtime/BodyContentImpl.java |  74 +++++++++-----
 java/org/apache/jasper/runtime/JspWriterImpl.java  |  13 ++-
 java/org/apache/jasper/tagplugins/jstl/Util.java   |  42 +++++---
 java/org/apache/jasper/xmlparser/ASCIIReader.java  |   2 +-
 java/org/apache/jasper/xmlparser/UCSReader.java    |   2 +-
 java/org/apache/jasper/xmlparser/UTF8Reader.java   |   2 +-
 java/org/apache/juli/FileHandler.java              |  16 ++-
 .../tomcat/dbcp/dbcp/DelegatingConnection.java     |   8 +-
 .../dbcp/dbcp/DelegatingDatabaseMetaData.java      |   8 +-
 .../tomcat/dbcp/dbcp/DelegatingResultSet.java      |   8 +-
 .../tomcat/dbcp/dbcp/DelegatingStatement.java      |   8 +-
 .../dbcp/dbcp/PoolableConnectionFactory.java       | 108 ++++++++++-----------
 .../apache/tomcat/dbcp/dbcp/PoolingConnection.java |   2 +-
 .../dbcp/dbcp/cpdsadapter/DriverAdapterCPDS.java   |   2 +-
 .../dbcp/cpdsadapter/PooledConnectionImpl.java     |   2 +-
 .../dbcp/datasources/CPDSConnectionFactory.java    |   8 +-
 .../dbcp/datasources/InstanceKeyDataSource.java    |  14 +--
 .../datasources/KeyedCPDSConnectionFactory.java    |   8 +-
 .../apache/tomcat/dbcp/jocl/ConstructorUtil.java   |  20 ++--
 .../dbcp/pool/BaseKeyedPoolableObjectFactory.java  |   2 +-
 .../dbcp/pool/BasePoolableObjectFactory.java       |   4 +-
 .../dbcp/pool/impl/CursorableLinkedList.java       |  74 +++++++-------
 .../apache/tomcat/util/codec/binary/Base64.java    |   8 +-
 .../apache/tomcat/util/digester/CallParamRule.java |  17 +---
 .../tomcat/util/digester/ObjectParamRule.java      |   8 +-
 .../util/digester/WithDefaultsRulesWrapper.java    |   3 +-
 java/org/apache/tomcat/util/http/ServerCookie.java |   2 +-
 java/org/apache/tomcat/util/net/NioChannel.java    |   4 +-
 .../apache/tomcat/util/net/SecureNioChannel.java   |   2 +-
 java/org/apache/tomcat/util/net/URL.java           |   7 +-
 .../tomcat/util/net/jsse/JSSESocketFactory.java    |   2 +-
 .../tomcat/util/threads/ThreadPoolExecutor.java    |   2 +-
 41 files changed, 333 insertions(+), 290 deletions(-)

diff --git a/java/javax/servlet/jsp/JspWriter.java 
b/java/javax/servlet/jsp/JspWriter.java
index 691f354..9d0be8b 100644
--- a/java/javax/servlet/jsp/JspWriter.java
+++ b/java/javax/servlet/jsp/JspWriter.java
@@ -111,8 +111,8 @@ public abstract class JspWriter extends java.io.Writer {
 
     /**
      * Write a line separator. The line separator string is defined by the
-     * system property <tt>line.separator</tt>, and is not necessarily a single
-     * newline ('\n') character.
+     * system property <code>line.separator</code>, and is not necessarily a
+     * single newline ('\n') character.
      *
      * @exception IOException
      *                If an I/O error occurs
diff --git a/java/javax/servlet/jsp/tagext/SimpleTagSupport.java 
b/java/javax/servlet/jsp/tagext/SimpleTagSupport.java
index 496ba95..9d9c88f 100644
--- a/java/javax/servlet/jsp/tagext/SimpleTagSupport.java
+++ b/java/javax/servlet/jsp/tagext/SimpleTagSupport.java
@@ -149,8 +149,8 @@ public class SimpleTagSupport implements SimpleTag {
      *
      * <p> For every instance of TagAdapter
      * encountered while traversing the ancestors, the tag handler returned by
-     * <tt>TagAdapter.getAdaptee()</tt> - instead of the TagAdapter itself -
-     * is compared to <tt>klass</tt>. If the tag handler matches, it - and
+     * <code>TagAdapter.getAdaptee()</code> - instead of the TagAdapter itself 
-
+     * is compared to <code>klass</code>. If the tag handler matches, it - and
      * not its TagAdapter - is returned.
      *
      * <p>
diff --git a/java/javax/servlet/jsp/tagext/TagExtraInfo.java 
b/java/javax/servlet/jsp/tagext/TagExtraInfo.java
index 027e7c2..1fff9f2 100644
--- a/java/javax/servlet/jsp/tagext/TagExtraInfo.java
+++ b/java/javax/servlet/jsp/tagext/TagExtraInfo.java
@@ -46,7 +46,7 @@ package javax.servlet.jsp.tagext;
  * getVariableInfo().
  *
  * <p>
- * <tt>NOTE:</tt> It is a (translation time) error for a tag definition
+ * <b>NOTE:</b> It is a (translation time) error for a tag definition
  * in a TLD with one or more variable subelements to have an associated
  * TagExtraInfo implementation that returns a VariableInfo array with
  * one or more elements from a call to getVariableInfo().
diff --git a/java/org/apache/catalina/Executor.java 
b/java/org/apache/catalina/Executor.java
index 5f323c7..93f984e 100644
--- a/java/org/apache/catalina/Executor.java
+++ b/java/org/apache/catalina/Executor.java
@@ -18,22 +18,25 @@ package org.apache.catalina;
 
 import java.util.concurrent.TimeUnit;
 
-
 public interface Executor extends java.util.concurrent.Executor, Lifecycle {
+
     public String getName();
 
     /**
      * Executes the given command at some time in the future.  The command
      * may execute in a new thread, in a pooled thread, or in the calling
-     * thread, at the discretion of the <tt>Executor</tt> implementation.
+     * thread, at the discretion of the <code>Executor</code> implementation.
      * If no threads are available, it will be added to the work queue.
      * If the work queue is full, the system will wait for the specified
      * time until it throws a RejectedExecutionException
      *
      * @param command the runnable task
+     * @param timeout the length of time to wait for the task to complete
+     * @param unit    the units in which timeout is expressed
+     *
      * @throws java.util.concurrent.RejectedExecutionException if this task
      * cannot be accepted for execution - the queue is full
      * @throws NullPointerException if command or unit is null
      */
     void execute(Runnable command, long timeout, TimeUnit unit);
-}
\ No newline at end of file
+}
diff --git a/java/org/apache/catalina/startup/TldConfig.java 
b/java/org/apache/catalina/startup/TldConfig.java
index 9f73fb1..9c0ba24 100644
--- a/java/org/apache/catalina/startup/TldConfig.java
+++ b/java/org/apache/catalina/startup/TldConfig.java
@@ -241,8 +241,8 @@ public final class TldConfig  implements LifecycleListener {
      * wonderful arrangements present when Tomcat gets embedded.
      *
      * The set of shared JARs to be scanned for TLDs is narrowed down by
-     * the <tt>noTldJars</tt> class variable, which contains the names of JARs
-     * that are known not to contain any TLDs.
+     * the <code>noTldJars</code> class variable, which contains the names of
+     * JARs that are known not to contain any TLDs.
      */
     @SuppressWarnings("deprecation") // 
Context.addApplicationListener(ApplicationListener) is deprecated.
     public void execute() {
diff --git a/java/org/apache/jasper/compiler/JspUtil.java 
b/java/org/apache/jasper/compiler/JspUtil.java
index f9ee150..553b070 100644
--- a/java/org/apache/jasper/compiler/JspUtil.java
+++ b/java/org/apache/jasper/compiler/JspUtil.java
@@ -14,7 +14,6 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
 package org.apache.jasper.compiler;
 
 import java.io.FileNotFoundException;
@@ -64,7 +63,9 @@ public class JspUtil {
     public static final int CHUNKSIZE = 1024;
 
     /**
-     * Takes a potential expression and converts it into XML form
+     * Takes a potential expression and converts it into XML form.
+     * @param expression The expression to convert
+     * @return XML view
      */
     public static String getExprInXml(String expression) {
         String returnString;
@@ -109,6 +110,11 @@ public class JspUtil {
      * present have valid names. Checks attributes specified as XML-style
      * attributes as well as attributes specified using the jsp:attribute
      * standard action.
+     * @param typeOfTag The tag type
+     * @param n The corresponding node
+     * @param validAttributes The array with the valid attributes
+     * @param err Dispatcher for errors
+     * @throws JasperException An error occurred
      */
     public static void checkAttributes(String typeOfTag, Node n,
             ValidAttribute[] validAttributes, ErrorDispatcher err)
@@ -207,6 +213,8 @@ public class JspUtil {
 
     /**
      * Escape the 5 entities defined by XML.
+     * @param s String to escape
+     * @return XML escaped string
      */
     public static String escapeXml(String s) {
         if (s == null) {
@@ -233,8 +241,8 @@ public class JspUtil {
     }
 
     /**
-     * Replaces any occurrences of the character <tt>replace</tt> with the
-     * string <tt>with</tt>.
+     * Replaces any occurrences of the character <code>replace</code> with the
+     * string <code>with</code>.
      */
     public static String replace(String name, char replace, String with) {
         StringBuilder buf = new StringBuilder();
@@ -295,14 +303,19 @@ public class JspUtil {
     }
 
     /**
-     * Returns the <tt>Class</tt> object associated with the class or
+     * Returns the <code>Class</code> object associated with the class or
      * interface with the given string name.
      *
      * <p>
-     * The <tt>Class</tt> object is determined by passing the given string
-     * name to the <tt>Class.forName()</tt> method, unless the given string
+     * The <code>Class</code> object is determined by passing the given string
+     * name to the <code>Class.forName()</code> method, unless the given string
      * name represents a primitive type, in which case it is converted to a
-     * <tt>Class</tt> object by appending ".class" to it (e.g., "int.class").
+     * <code>Class</code> object by appending ".class" to it (e.g.,
+     * "int.class").
+     * @param type The class name, array or primitive type
+     * @param loader The class loader
+     * @return the loaded class
+     * @throws ClassNotFoundException Loading class failed
      */
     public static Class<?> toClass(String type, ClassLoader loader)
             throws ClassNotFoundException {
@@ -357,6 +370,8 @@ public class JspUtil {
     /**
      * Produces a String representing a call to the EL interpreter.
      *
+     * @param isTagFile <code>true</code> if the file is a tag file
+     *  rather than a JSP
      * @param expression
      *            a String containing zero or more "${}" expressions
      * @param expectedType
@@ -707,13 +722,13 @@ public class JspUtil {
      * Gets the fully-qualified class name of the tag handler corresponding to
      * the given tag file path.
      *
-     * @param path
-     *            Tag file path
-     * @param err
-     *            Error dispatcher
+     * @param path Tag file path
+     * @param urn The tag identifier
+     * @param err Error dispatcher
      *
      * @return Fully-qualified class name of the tag handler corresponding to
      *         the given tag file path
+     * @throws JasperException Failed to generate a class name for the tag
      */
     public static String getTagHandlerClassName(String path, String urn,
             ErrorDispatcher err) throws JasperException {
@@ -876,6 +891,8 @@ public class JspUtil {
 
     /**
      * Mangle the specified character to create a legal Java class name.
+     * @param ch The character
+     * @return the replacement character as a string
      */
     public static final String mangleChar(char ch) {
         char[] result = new char[5];
@@ -888,7 +905,9 @@ public class JspUtil {
     }
 
     /**
-     * Test whether the argument is a Java keyword
+     * Test whether the argument is a Java keyword.
+     * @param key The name
+     * @return <code>true</code> if the name is a java identifier
      */
     public static boolean isJavaKeyword(String key) {
         int i = 0;
@@ -968,11 +987,12 @@ public class JspUtil {
     }
 
     /**
-     * Handles taking input from TLDs 'java.lang.Object' ->
-     * 'java.lang.Object.class' 'int' -> 'int.class' 'void' -> 'Void.TYPE'
-     * 'int[]' -> 'int[].class'
+     * Handles taking input from TLDs 'java.lang.Object' -&gt;
+     * 'java.lang.Object.class' 'int' -&gt; 'int.class' 'void' -&gt; 
'Void.TYPE'
+     * 'int[]' -&gt; 'int[].class'
      *
-     * @param type
+     * @param type The type from the TLD
+     * @return the Java type
      */
     public static String toJavaSourceTypeFromTld(String type) {
         if (type == null || "void".equals(type)) {
@@ -982,9 +1002,11 @@ public class JspUtil {
     }
 
     /**
-     * Class.getName() return arrays in the form "[[[<et>", where et, the
-     * element type can be one of ZBCDFIJS or L<classname>; It is converted
-     * into forms that can be understood by javac.
+     * Class.getName() return arrays in the form "[[[&lt;et&gt;", where et, the
+     * element type can be one of ZBCDFIJS or L&lt;classname&gt;;. It is
+     * converted into forms that can be understood by javac.
+     * @param type the type to convert
+     * @return the equivalent type in Java sources
      */
     public static String toJavaSourceType(String type) {
 
diff --git a/java/org/apache/jasper/compiler/PageDataImpl.java 
b/java/org/apache/jasper/compiler/PageDataImpl.java
index bd3dc33..c05b520 100644
--- a/java/org/apache/jasper/compiler/PageDataImpl.java
+++ b/java/org/apache/jasper/compiler/PageDataImpl.java
@@ -29,7 +29,7 @@ import org.xml.sax.Attributes;
 import org.xml.sax.helpers.AttributesImpl;
 
 /**
- * An implementation of <tt>javax.servlet.jsp.tagext.PageData</tt> which
+ * An implementation of <code>javax.servlet.jsp.tagext.PageData</code> which
  * builds the XML view of a given page.
  *
  * The XML view is built in two passes:
@@ -59,9 +59,10 @@ class PageDataImpl extends PageData implements TagConstants {
     private StringBuilder buf;
 
     /**
-     * Constructor.
-     *
      * @param page the page nodes from which to generate the XML view
+     * @param compiler The compiler for this page
+     *
+     * @throws JasperException If an error occurs
      */
     public PageDataImpl(Node.Nodes page, Compiler compiler)
                 throws JasperException {
diff --git a/java/org/apache/jasper/compiler/SmapGenerator.java 
b/java/org/apache/jasper/compiler/SmapGenerator.java
index 13297ed..b2c8698 100644
--- a/java/org/apache/jasper/compiler/SmapGenerator.java
+++ b/java/org/apache/jasper/compiler/SmapGenerator.java
@@ -57,6 +57,7 @@ public class SmapGenerator {
     /**
      * Sets the filename (without path information) for the generated
      * source file.  E.g., "foo$jsp.java".
+     * @param x The file name
      */
     public synchronized void setOutputFileName(String x) {
         outputFileName = x;
@@ -65,13 +66,13 @@ public class SmapGenerator {
     /**
      * Adds the given SmapStratum object, representing a Stratum with
      * logically associated FileSection and LineSection blocks, to
-     * the current SmapGenerator.  If <tt>default</tt> is true, this
+     * the current SmapGenerator.  If <code>defaultStartum</code> is true, this
      * stratum is made the default stratum, overriding any previously
      * set default.
      *
      * @param stratum the SmapStratum object to add
-     * @param defaultStratum if <tt>true</tt>, this SmapStratum is considered
-     *                to represent the default SMAP stratum unless
+     * @param defaultStratum if <code>true</code>, this SmapStratum is
+     *                considered to represent the default SMAP stratum unless
      *                overwritten
      */
     public synchronized void addStratum(SmapStratum stratum,
@@ -86,7 +87,7 @@ public class SmapGenerator {
      *
      * @param smap the SMAP to embed
      * @param stratumName the name of the stratum output by the compilation
-     *                    that produced the <tt>smap</tt> to be embedded
+     *                    that produced the <code>smap</code> to be embedded
      */
     public synchronized void addSmap(String smap, String stratumName) {
         embedded.add("*O " + stratumName + "\n"
@@ -98,7 +99,7 @@ public class SmapGenerator {
      * Instructs the SmapGenerator whether to actually print any embedded
      * SMAPs or not.  Intended for situations without an SMAP resolver.
      *
-     * @param status If <tt>false</tt>, ignore any embedded SMAPs.
+     * @param status If <code>false</code>, ignore any embedded SMAPs.
      */
     public void setDoEmbedded(boolean status) {
         doEmbedded = status;
diff --git a/java/org/apache/jasper/compiler/SmapStratum.java 
b/java/org/apache/jasper/compiler/SmapStratum.java
index 183d07d..6aa7b5e 100644
--- a/java/org/apache/jasper/compiler/SmapStratum.java
+++ b/java/org/apache/jasper/compiler/SmapStratum.java
@@ -44,14 +44,12 @@ public class SmapStratum {
         private int outputLineIncrement = 1;
         private boolean lineFileIDSet = false;
 
-        /** Sets InputStartLine. */
         public void setInputStartLine(int inputStartLine) {
             if (inputStartLine < 0)
                 throw new IllegalArgumentException("" + inputStartLine);
             this.inputStartLine = inputStartLine;
         }
 
-        /** Sets OutputStartLine. */
         public void setOutputStartLine(int outputStartLine) {
             if (outputStartLine < 0)
                 throw new IllegalArgumentException("" + outputStartLine);
@@ -59,11 +57,13 @@ public class SmapStratum {
         }
 
         /**
-             * Sets lineFileID.  Should be called only when different from
-             * that of prior LineInfo object (in any given context) or 0
-             * if the current LineInfo has no (logical) predecessor.
-             * <tt>LineInfo</tt> will print this file number no matter what.
-             */
+         * Sets lineFileID.  Should be called only when different from
+         * that of prior LineInfo object (in any given context) or 0
+         * if the current LineInfo has no (logical) predecessor.
+         * <code>LineInfo</code> will print this file number no matter what.
+         *
+         * @param lineFileID The new line file ID
+         */
         public void setLineFileID(int lineFileID) {
             if (lineFileID < 0)
                 throw new IllegalArgumentException("" + lineFileID);
@@ -71,14 +71,12 @@ public class SmapStratum {
             this.lineFileIDSet = true;
         }
 
-        /** Sets InputLineCount. */
         public void setInputLineCount(int inputLineCount) {
             if (inputLineCount < 0)
                 throw new IllegalArgumentException("" + inputLineCount);
             this.inputLineCount = inputLineCount;
         }
 
-        /** Sets OutputLineIncrement. */
         public void setOutputLineIncrement(int outputLineIncrement) {
             if (outputLineIncrement < 0)
                 throw new IllegalArgumentException("" + outputLineIncrement);
@@ -86,9 +84,9 @@ public class SmapStratum {
         }
 
         /**
-         * Retrieves the current LineInfo as a String, print all values
-         * only when appropriate (but LineInfoID if and only if it's been
-         * specified, as its necessity is sensitive to context).
+         * @return the current LineInfo as a String, print all values only when
+         *         appropriate (but LineInfoID if and only if it's been
+         *         specified, as its necessity is sensitive to context).
          */
         public String getString() {
             if (inputStartLine == -1 || outputStartLine == -1)
@@ -229,19 +227,19 @@ public class SmapStratum {
      * later.)
      *
      * @param inputStartLine starting line in the source file
-     *        (SMAP <tt>InputStartLine</tt>)
+     *        (SMAP <code>InputStartLine</code>)
      * @param inputFileName the filepath (or name) from which the input comes
-     *        (yields SMAP <tt>LineFileID</tt>)  Use unqualified names
+     *        (yields SMAP <code>LineFileID</code>)  Use unqualified names
      *        carefully, and only when they uniquely identify a file.
      * @param inputLineCount the number of lines in the input to map
-     *        (SMAP <tt>LineFileCount</tt>)
+     *        (SMAP <code>LineFileCount</code>)
      * @param outputStartLine starting line in the output file
-     *        (SMAP <tt>OutputStartLine</tt>)
+     *        (SMAP <code>OutputStartLine</code>)
      * @param outputLineIncrement number of output lines to map to each
-     *        input line (SMAP <tt>OutputLineIncrement</tt>).  <i>Given the
+     *        input line (SMAP <code>OutputLineIncrement</code>).  <i>Given the
      *        fact that the name starts with "output", I continuously have
      *        the subconscious urge to call this field
-     *        <tt>OutputLineExcrement</tt>.</i>
+     *        <code>OutputLineExcrement</code>.</i>
      */
     public void addLineData(
         int inputStartLine,
@@ -281,14 +279,14 @@ public class SmapStratum {
     // Methods to retrieve information
 
     /**
-     * Returns the name of the stratum.
+     * @return the name of the stratum.
      */
     public String getStratumName() {
         return stratumName;
     }
 
     /**
-     * Returns the given stratum as a String:  a StratumSection,
+     * @return the given stratum as a String:  a StratumSection,
      * followed by at least one FileSection and at least one LineSection.
      */
     public String getString() {
diff --git a/java/org/apache/jasper/runtime/BodyContentImpl.java 
b/java/org/apache/jasper/runtime/BodyContentImpl.java
index 17ca2ad..c1f1d7f 100644
--- a/java/org/apache/jasper/runtime/BodyContentImpl.java
+++ b/java/org/apache/jasper/runtime/BodyContentImpl.java
@@ -85,15 +85,19 @@ public class BodyContentImpl extends BodyContent {
         }
     }
 
+
     private char[] cb;
     private int nextChar;
     private boolean closed;
 
-    // Enclosed writer to which any output is written
+    /**
+     * Enclosed writer to which any output is written
+     */
     private Writer writer;
 
     /**
      * Constructor.
+     * @param enclosingWriter The wrapped writer
      */
     public BodyContentImpl(JspWriter enclosingWriter) {
         super(enclosingWriter);
@@ -105,6 +109,8 @@ public class BodyContentImpl extends BodyContent {
 
     /**
      * Write a single character.
+     * @param c The char to write
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void write(int c) throws IOException {
@@ -133,6 +139,7 @@ public class BodyContentImpl extends BodyContent {
      * @param cbuf A character array
      * @param off Offset from which to start reading characters
      * @param len Number of characters to write
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void write(char[] cbuf, int off, int len) throws IOException {
@@ -159,6 +166,8 @@ public class BodyContentImpl extends BodyContent {
     /**
      * Write an array of characters.  This method cannot be inherited from the
      * Writer class because it must suppress I/O exceptions.
+     * @param buf Content to write
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void write(char[] buf) throws IOException {
@@ -175,6 +184,7 @@ public class BodyContentImpl extends BodyContent {
      * @param s String to be written
      * @param off Offset from which to start reading characters
      * @param len Number of characters to be written
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void write(String s, int off, int len) throws IOException {
@@ -193,6 +203,8 @@ public class BodyContentImpl extends BodyContent {
     /**
      * Write a string.  This method cannot be inherited from the Writer class
      * because it must suppress I/O exceptions.
+     * @param s String to be written
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void write(String s) throws IOException {
@@ -205,10 +217,10 @@ public class BodyContentImpl extends BodyContent {
 
     /**
      * Write a line separator.  The line separator string is defined by the
-     * system property <tt>line.separator</tt>, and is not necessarily a single
-     * newline ('\n') character.
+     * system property <code>line.separator</code>, and is not necessarily a
+     * single newline ('\n') character.
      *
-     * @throws IOException If an I/O error occurs
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void newLine() throws IOException {
@@ -227,7 +239,7 @@ public class BodyContentImpl extends BodyContent {
      * #write(int)}</code> method.
      *
      * @param b The <code>boolean</code> to be printed
-     * @throws IOException
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void print(boolean b) throws IOException {
@@ -245,7 +257,7 @@ public class BodyContentImpl extends BodyContent {
      * #write(int)}</code> method.
      *
      * @param c The <code>char</code> to be printed
-     * @throws IOException
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void print(char c) throws IOException {
@@ -264,7 +276,7 @@ public class BodyContentImpl extends BodyContent {
      * method.
      *
      * @param i The <code>int</code> to be printed
-     * @throws IOException
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void print(int i) throws IOException {
@@ -283,7 +295,7 @@ public class BodyContentImpl extends BodyContent {
      * <code>{@link #write(int)}</code> method.
      *
      * @param l The <code>long</code> to be printed
-     * @throws IOException
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void print(long l) throws IOException {
@@ -302,7 +314,7 @@ public class BodyContentImpl extends BodyContent {
      * <code>{@link #write(int)}</code> method.
      *
      * @param f The <code>float</code> to be printed
-     * @throws IOException
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void print(float f) throws IOException {
@@ -321,7 +333,7 @@ public class BodyContentImpl extends BodyContent {
      * #write(int)}</code> method.
      *
      * @param d The <code>double</code> to be printed
-     * @throws IOException
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void print(double d) throws IOException {
@@ -341,7 +353,7 @@ public class BodyContentImpl extends BodyContent {
      * @param s The array of chars to be printed
      *
      * @throws NullPointerException If <code>s</code> is <code>null</code>
-     * @throws IOException
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void print(char[] s) throws IOException {
@@ -360,7 +372,7 @@ public class BodyContentImpl extends BodyContent {
      * <code>{@link #write(int)}</code> method.
      *
      * @param s The <code>String</code> to be printed
-     * @throws IOException
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void print(String s) throws IOException {
@@ -380,7 +392,7 @@ public class BodyContentImpl extends BodyContent {
      * <code>{@link #write(int)}</code> method.
      *
      * @param obj The <code>Object</code> to be printed
-     * @throws IOException
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void print(Object obj) throws IOException {
@@ -397,7 +409,7 @@ public class BodyContentImpl extends BodyContent {
      * <code>line.separator</code>, and is not necessarily a single newline
      * character (<code>'\n'</code>).
      *
-     * @throws IOException
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void println() throws IOException {
@@ -409,7 +421,8 @@ public class BodyContentImpl extends BodyContent {
      * as though it invokes <code>{@link #print(boolean)}</code> and then
      * <code>{@link #println()}</code>.
      *
-     * @throws IOException
+     * @param x The <code>boolean</code> to be printed
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void println(boolean x) throws IOException {
@@ -422,7 +435,8 @@ public class BodyContentImpl extends BodyContent {
      * though it invokes <code>{@link #print(char)}</code> and then
      * <code>{@link #println()}</code>.
      *
-     * @throws IOException
+     * @param x The <code>char</code> to be printed
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void println(char x) throws IOException {
@@ -435,7 +449,8 @@ public class BodyContentImpl extends BodyContent {
      * though it invokes <code>{@link #print(int)}</code> and then
      * <code>{@link #println()}</code>.
      *
-     * @throws IOException
+     * @param x The <code>int</code> to be printed
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void println(int x) throws IOException {
@@ -448,7 +463,8 @@ public class BodyContentImpl extends BodyContent {
      * as though it invokes <code>{@link #print(long)}</code> and then
      * <code>{@link #println()}</code>.
      *
-     * @throws IOException
+     * @param x The <code>long</code> to be printed
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void println(long x) throws IOException {
@@ -461,7 +477,8 @@ public class BodyContentImpl extends BodyContent {
      * behaves as though it invokes <code>{@link #print(float)}</code> and then
      * <code>{@link #println()}</code>.
      *
-     * @throws IOException
+     * @param x The <code>float</code> to be printed
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void println(float x) throws IOException {
@@ -474,7 +491,8 @@ public class BodyContentImpl extends BodyContent {
      * line.  This method behaves as though it invokes <code>{@link
      * #print(double)}</code> and then <code>{@link #println()}</code>.
      *
-     * @throws IOException
+     * @param x The <code>double</code> to be printed
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void println(double x) throws IOException{
@@ -487,7 +505,8 @@ public class BodyContentImpl extends BodyContent {
      * behaves as though it invokes <code>{@link #print(char[])}</code> and
      * then <code>{@link #println()}</code>.
      *
-     * @throws IOException
+     * @param x The <code>char</code> array to be printed
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void println(char x[]) throws IOException {
@@ -500,7 +519,8 @@ public class BodyContentImpl extends BodyContent {
      * though it invokes <code>{@link #print(String)}</code> and then
      * <code>{@link #println()}</code>.
      *
-     * @throws IOException
+     * @param x The string to be printed
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void println(String x) throws IOException {
@@ -513,7 +533,8 @@ public class BodyContentImpl extends BodyContent {
      * though it invokes <code>{@link #print(Object)}</code> and then
      * <code>{@link #println()}</code>.
      *
-     * @throws IOException
+     * @param x The object to be printed
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void println(Object x) throws IOException {
@@ -527,7 +548,7 @@ public class BodyContentImpl extends BodyContent {
      * to signal the fact that some data has already been irrevocably
      * written to the client response stream.
      *
-     * @throws IOException If an I/O error occurs
+     * @throws IOException If there is no wrapped writer
      */
     @Override
     public void clear() throws IOException {
@@ -548,7 +569,7 @@ public class BodyContentImpl extends BodyContent {
      * flushed. It merely clears the current content of the buffer and
      * returns.
      *
-     * @throws IOException If an I/O error occurs
+     * @throws IOException Should not happen
      */
     @Override
     public void clearBuffer() throws IOException {
@@ -562,7 +583,7 @@ public class BodyContentImpl extends BodyContent {
      * further write() or flush() invocations will cause an IOException to be
      * thrown.  Closing a previously-closed stream, however, has no effect.
      *
-     * @throws IOException If an I/O error occurs
+     * @throws IOException Error writing to wrapped writer
      */
     @Override
     public void close() throws IOException {
@@ -626,6 +647,7 @@ public class BodyContentImpl extends BodyContent {
      *
      * @param out The writer into which to place the contents of this body
      * evaluation
+     * @throws IOException Error writing to writer
      */
     @Override
     public void writeOut(Writer out) throws IOException {
diff --git a/java/org/apache/jasper/runtime/JspWriterImpl.java 
b/java/org/apache/jasper/runtime/JspWriterImpl.java
index 67c77f7..f80a087 100644
--- a/java/org/apache/jasper/runtime/JspWriterImpl.java
+++ b/java/org/apache/jasper/runtime/JspWriterImpl.java
@@ -71,8 +71,9 @@ public class JspWriterImpl extends JspWriter {
      *
      * @param  response A Servlet Response
      * @param  sz       Output-buffer size, a positive integer
-     *
-     * @exception  IllegalArgumentException  If sz is <= 0
+     * @param autoFlush <code>true</code> to automatically flush on buffer
+     *  full, <code>false</code> to throw an overflow exception in that case
+     * @exception  IllegalArgumentException  If sz is &lt;= 0
      */
     public JspWriterImpl(ServletResponse response, int sz,
             boolean autoFlush) {
@@ -93,7 +94,8 @@ public class JspWriterImpl extends JspWriter {
         this.bufferSize=sz;
     }
 
-    /** Package-level access
+    /**
+     * Package-level access
      */
     void recycle() {
         flushed = false;
@@ -107,6 +109,7 @@ public class JspWriterImpl extends JspWriter {
      * Flush the output buffer to the underlying character stream, without
      * flushing the stream itself.  This method is non-private only so that it
      * may be invoked by PrintStream.
+     * @throws IOException Error writing buffered data
      */
     protected final void flushBuffer() throws IOException {
         if (bufferSize == 0)
@@ -344,8 +347,8 @@ public class JspWriterImpl extends JspWriter {
 
     /**
      * Write a line separator.  The line separator string is defined by the
-     * system property <tt>line.separator</tt>, and is not necessarily a single
-     * newline ('\n') character.
+     * system property <code>line.separator</code>, and is not necessarily a
+     * single newline ('\n') character.
      *
      * @exception  IOException  If an I/O error occurs
      */
diff --git a/java/org/apache/jasper/tagplugins/jstl/Util.java 
b/java/org/apache/jasper/tagplugins/jstl/Util.java
index 99b97c8..c5e111a 100644
--- a/java/org/apache/jasper/tagplugins/jstl/Util.java
+++ b/java/org/apache/jasper/tagplugins/jstl/Util.java
@@ -88,9 +88,11 @@ public class Util {
     }
 
     /**
-     * Returns <tt>true</tt> if our current URL is absolute,
-     * <tt>false</tt> otherwise.
+     * Returns <code>true</code> if our current URL is absolute,
+     * <code>false</code> otherwise.
      * taken from org.apache.taglibs.standard.tag.common.core.ImportSupport
+     * @param url The URL
+     * @return <code>true</code> if the URL is absolute
      */
     public static boolean isAbsoluteUrl(String url){
         if(url == null){
@@ -115,6 +117,9 @@ public class Util {
      * Get the value associated with a content-type attribute.
      * Syntax defined in RFC 2045, section 5.1.
      * taken from org.apache.taglibs.standard.tag.common.core.Util
+     * @param input The attribute string
+     * @param name The attribute name
+     * @return the attribute value
      */
     public static String getContentTypeAttribute(String input, String name) {
         int begin;
@@ -142,12 +147,14 @@ public class Util {
     }
 
     /**
-     * Strips a servlet session ID from <tt>url</tt>.  The session ID
+     * Strips a servlet session ID from <code>url</code>.  The session ID
      * is encoded as a URL "path parameter" beginning with "jsessionid=".
      * We thus remove anything we find between ";jsessionid=" (inclusive)
      * and either EOS or a subsequent ';' (exclusive).
      *
      * taken from org.apache.taglibs.standard.tag.common.core.ImportSupport
+     * @param url The URL
+     * @return the URL without a user submitted session id parameter
      */
     public static String stripSession(String url) {
         StringBuilder u = new StringBuilder(url);
@@ -168,15 +175,17 @@ public class Util {
      * Performs the following substring replacements
      * (to facilitate output to XML/HTML pages):
      *
-     *    & -> &amp;
-     *    < -> &lt;
-     *    > -> &gt;
-     *    " -> &#034;
-     *    ' -> &#039;
+     *    &amp; -&gt; &amp;amp;
+     *    &lt; -&gt; &amp;lt;
+     *    &gt; -&gt; &amp;gt;
+     *    " -&gt; &amp;#034;
+     *    ' -&gt; &amp;#039;
      *
      * See also OutSupport.writeEscapedXml().
      *
      * taken from org.apache.taglibs.standard.tag.common.core.Util
+     * @param buffer Data to escape
+     * @return escaped data
      */
     public static String escapeXml(String buffer) {
         String result = escapeXml(buffer.toCharArray(), buffer.length());
@@ -222,8 +231,14 @@ public class Util {
         return escapedBuffer.toString();
     }
 
-    /** Utility methods
+    /**
+     * Utility methods
      * taken from org.apache.taglibs.standard.tag.common.core.UrlSupport
+     * @param url The URL
+     * @param context The context
+     * @param pageContext The page context
+     * @return the absolute URL
+     * @throws JspException If the URL doesn't start with '/'
      */
     public static String resolveUrl(
             String url, String context, PageContext pageContext)
@@ -261,9 +276,9 @@ public class Util {
      */
     public static class ImportResponseWrapper extends 
HttpServletResponseWrapper{
 
-        private StringWriter sw = new StringWriter();
-        private ByteArrayOutputStream bos = new ByteArrayOutputStream();
-        private ServletOutputStream sos = new ServletOutputStream() {
+        private final StringWriter sw = new StringWriter();
+        private final ByteArrayOutputStream bos = new ByteArrayOutputStream();
+        private final ServletOutputStream sos = new ServletOutputStream() {
             @Override
             public void write(int b) throws IOException {
                 bos.write(b);
@@ -276,7 +291,6 @@ public class Util {
 
         public ImportResponseWrapper(HttpServletResponse arg0) {
             super(arg0);
-            // TODO Auto-generated constructor stub
         }
 
         @Override
@@ -297,13 +311,11 @@ public class Util {
             return sos;
         }
 
-        /** Has no effect. */
         @Override
         public void setContentType(String x) {
             // ignore
         }
 
-        /** Has no effect. */
         @Override
         public void setLocale(Locale x) {
             // ignore
diff --git a/java/org/apache/jasper/xmlparser/ASCIIReader.java 
b/java/org/apache/jasper/xmlparser/ASCIIReader.java
index 86c1794..3de79a0 100644
--- a/java/org/apache/jasper/xmlparser/ASCIIReader.java
+++ b/java/org/apache/jasper/xmlparser/ASCIIReader.java
@@ -69,7 +69,7 @@ public class ASCIIReader extends Reader {
      * should override this method.
      *
      * @return     The character read, as an integer in the range 0 to 127
-     *             (<tt>0x00-0x7f</tt>), or -1 if the end of the stream has
+     *             (<code>0x00-0x7f</code>), or -1 if the end of the stream has
      *             been reached
      *
      * @exception  IOException  If an I/O error occurs
diff --git a/java/org/apache/jasper/xmlparser/UCSReader.java 
b/java/org/apache/jasper/xmlparser/UCSReader.java
index 3a5510e..dde1536 100644
--- a/java/org/apache/jasper/xmlparser/UCSReader.java
+++ b/java/org/apache/jasper/xmlparser/UCSReader.java
@@ -103,7 +103,7 @@ public class UCSReader extends Reader {
      * should override this method.
      *
      * @return     The character read, as an integer in the range 0 to 127
-     *             (<tt>0x00-0x7f</tt>), or -1 if the end of the stream has
+     *             (<code>0x00-0x7f</code>), or -1 if the end of the stream has
      *             been reached
      *
      * @exception  IOException  If an I/O error occurs
diff --git a/java/org/apache/jasper/xmlparser/UTF8Reader.java 
b/java/org/apache/jasper/xmlparser/UTF8Reader.java
index 824b264..6f8f642 100644
--- a/java/org/apache/jasper/xmlparser/UTF8Reader.java
+++ b/java/org/apache/jasper/xmlparser/UTF8Reader.java
@@ -82,7 +82,7 @@ public class UTF8Reader
      * should override this method.
      *
      * @return     The character read, as an integer in the range 0 to 16383
-     *             (<tt>0x00-0xffff</tt>), or -1 if the end of the stream has
+     *             (<code>0x00-0xffff</code>), or -1 if the end of the stream 
has
      *             been reached
      *
      * @exception  IOException  If an I/O error occurs
diff --git a/java/org/apache/juli/FileHandler.java 
b/java/org/apache/juli/FileHandler.java
index a10699c..fde18a2 100644
--- a/java/org/apache/juli/FileHandler.java
+++ b/java/org/apache/juli/FileHandler.java
@@ -87,10 +87,10 @@ import java.util.regex.Pattern;
  *   <li><code>formatter</code> - The <code>java.util.logging.Formatter</code>
  *    implementation class name for this Handler. Default value:
  *    <code>java.util.logging.SimpleFormatter</code></li>
- *   <li><code>maxDays</code> - The maximum number of days to keep the log 
files.
- *    If the specified value is <code>&lt;=0</code> then the log files will be 
kept
- *    on the file system forever, otherwise they will be kept the specified 
maximum
- *    days. Default value: <code>-1</code>.</li>
+ *   <li><code>maxDays</code> - The maximum number of days to keep the log
+ *    files. If the specified value is <code>&lt;=0</code> then the log files
+ *    will be kept on the file system forever, otherwise they will be kept the
+ *    specified maximum days. Default value: <code>-1</code>.</li>
  * </ul>
  */
 public class FileHandler extends Handler {
@@ -232,8 +232,8 @@ public class FileHandler extends Handler {
 
 
     /**
-     * Represents a file name pattern of type {prefix}{date}{suffix}. The date
-     * is YYYY-MM-DD
+     * Represents a file name pattern of type {prefix}{date}{suffix}.
+     * The date is YYYY-MM-DD
      */
     private Pattern pattern;
 
@@ -242,7 +242,7 @@ public class FileHandler extends Handler {
 
 
     /**
-     * Format and publish a <tt>LogRecord</tt>.
+     * Format and publish a <code>LogRecord</code>.
      *
      * @param  record  description of the log event
      */
@@ -300,7 +300,6 @@ public class FileHandler extends Handler {
                 }
             } catch (Exception e) {
                 reportError(null, e, ErrorManager.WRITE_FAILURE);
-                return;
             }
         } finally {
             writerLock.readLock().unlock();
@@ -449,7 +448,6 @@ public class FileHandler extends Handler {
 
         // Set error manager
         setErrorManager(new ErrorManager());
-
     }
 
 
diff --git a/java/org/apache/tomcat/dbcp/dbcp/DelegatingConnection.java 
b/java/org/apache/tomcat/dbcp/dbcp/DelegatingConnection.java
index 890863d..33308fd 100644
--- a/java/org/apache/tomcat/dbcp/dbcp/DelegatingConnection.java
+++ b/java/org/apache/tomcat/dbcp/dbcp/DelegatingConnection.java
@@ -206,17 +206,17 @@ public class DelegatingConnection extends AbandonedTrace
 
     /**
      * If my underlying {@link Connection} is not a
-     * <tt>DelegatingConnection</tt>, returns it,
+     * <code>DelegatingConnection</code>, returns it,
      * otherwise recursively invokes this method on
      * my delegate.
      * <p>
      * Hence this method will return the first
-     * delegate that is not a <tt>DelegatingConnection</tt>,
-     * or <tt>null</tt> when no non-<tt>DelegatingConnection</tt>
+     * delegate that is not a <code>DelegatingConnection</code>,
+     * or <code>null</code> when no non-<code>DelegatingConnection</code>
      * delegate can be found by traversing this chain.
      * <p>
      * This method is useful when you may have nested
-     * <tt>DelegatingConnection</tt>s, and you want to make
+     * <code>DelegatingConnection</code>s, and you want to make
      * sure to obtain a "genuine" {@link Connection}.
      *
      * @return The first delegate that is not a {@link DelegatingConnection}, 
or {@code null}.
diff --git a/java/org/apache/tomcat/dbcp/dbcp/DelegatingDatabaseMetaData.java 
b/java/org/apache/tomcat/dbcp/dbcp/DelegatingDatabaseMetaData.java
index 51c2532..8142f7d 100644
--- a/java/org/apache/tomcat/dbcp/dbcp/DelegatingDatabaseMetaData.java
+++ b/java/org/apache/tomcat/dbcp/dbcp/DelegatingDatabaseMetaData.java
@@ -82,17 +82,17 @@ public class DelegatingDatabaseMetaData extends 
AbandonedTrace
 
     /**
      * If my underlying {@link ResultSet} is not a
-     * <tt>DelegatingResultSet</tt>, returns it,
+     * <code>DelegatingResultSet</code>, returns it,
      * otherwise recursively invokes this method on
      * my delegate.
      * <p>
      * Hence this method will return the first
-     * delegate that is not a <tt>DelegatingResultSet</tt>,
-     * or <tt>null</tt> when no non-<tt>DelegatingResultSet</tt>
+     * delegate that is not a <code>DelegatingResultSet</code>,
+     * or <code>null</code> when no non-<code>DelegatingResultSet</code>
      * delegate can be found by transversing this chain.
      * <p>
      * This method is useful when you may have nested
-     * <tt>DelegatingResultSet</tt>s, and you want to make
+     * <code>DelegatingResultSet</code>s, and you want to make
      * sure to obtain a "genuine" {@link ResultSet}.
      */
     public DatabaseMetaData getInnermostDelegate() {
diff --git a/java/org/apache/tomcat/dbcp/dbcp/DelegatingResultSet.java 
b/java/org/apache/tomcat/dbcp/dbcp/DelegatingResultSet.java
index 66fe959..75fab36 100644
--- a/java/org/apache/tomcat/dbcp/dbcp/DelegatingResultSet.java
+++ b/java/org/apache/tomcat/dbcp/dbcp/DelegatingResultSet.java
@@ -144,17 +144,17 @@ public class DelegatingResultSet extends AbandonedTrace 
implements ResultSet {
 
     /**
      * If my underlying {@link ResultSet} is not a
-     * <tt>DelegatingResultSet</tt>, returns it,
+     * <code>DelegatingResultSet</code>, returns it,
      * otherwise recursively invokes this method on
      * my delegate.
      * <p>
      * Hence this method will return the first
-     * delegate that is not a <tt>DelegatingResultSet</tt>,
-     * or <tt>null</tt> when no non-<tt>DelegatingResultSet</tt>
+     * delegate that is not a <code>DelegatingResultSet</code>,
+     * or <code>null</code> when no non-<code>DelegatingResultSet</code>
      * delegate can be found by transversing this chain.
      * <p>
      * This method is useful when you may have nested
-     * <tt>DelegatingResultSet</tt>s, and you want to make
+     * <code>DelegatingResultSet</code>s, and you want to make
      * sure to obtain a "genuine" {@link ResultSet}.
      */
     public ResultSet getInnermostDelegate() {
diff --git a/java/org/apache/tomcat/dbcp/dbcp/DelegatingStatement.java 
b/java/org/apache/tomcat/dbcp/dbcp/DelegatingStatement.java
index 8e1969e..f7c30cc 100644
--- a/java/org/apache/tomcat/dbcp/dbcp/DelegatingStatement.java
+++ b/java/org/apache/tomcat/dbcp/dbcp/DelegatingStatement.java
@@ -110,17 +110,17 @@ public class DelegatingStatement extends AbandonedTrace 
implements Statement {
 
     /**
      * If my underlying {@link Statement} is not a
-     * <tt>DelegatingStatement</tt>, returns it,
+     * <code>DelegatingStatement</code>, returns it,
      * otherwise recursively invokes this method on
      * my delegate.
      * <p>
      * Hence this method will return the first
-     * delegate that is not a <tt>DelegatingStatement</tt>
-     * or <tt>null</tt> when no non-<tt>DelegatingStatement</tt>
+     * delegate that is not a <code>DelegatingStatement</code>
+     * or <code>null</code> when no non-<code>DelegatingStatement</code>
      * delegate can be found by transversing this chain.
      * <p>
      * This method is useful when you may have nested
-     * <tt>DelegatingStatement</tt>s, and you want to make
+     * <code>DelegatingStatement</code>s, and you want to make
      * sure to obtain a "genuine" {@link Statement}.
      * @see #getDelegate
      */
diff --git a/java/org/apache/tomcat/dbcp/dbcp/PoolableConnectionFactory.java 
b/java/org/apache/tomcat/dbcp/dbcp/PoolableConnectionFactory.java
index 20318f2..b04fa6f 100644
--- a/java/org/apache/tomcat/dbcp/dbcp/PoolableConnectionFactory.java
+++ b/java/org/apache/tomcat/dbcp/dbcp/PoolableConnectionFactory.java
@@ -40,11 +40,11 @@ import org.apache.tomcat.dbcp.pool.ObjectPool;
  */
 public class PoolableConnectionFactory implements 
PoolableObjectFactory<PoolableConnection> {
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      */
@@ -61,12 +61,12 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
-     * @param connectionInitSqls a Collection of SQL statements to initialize 
{@link Connection}s. Using <tt>null</tt> turns off initialization.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
+     * @param connectionInitSqls a Collection of SQL statements to initialize 
{@link Connection}s. Using <code>null</code> turns off initialization.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      * @since 1.3
@@ -85,11 +85,11 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param validationQueryTimeout the number of seconds that validation 
queries will wait for database response before failing.  Use a value less than 
or equal to 0 for no timeout.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
@@ -109,13 +109,13 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param validationQueryTimeout the number of seconds that validation 
queries will wait for database response before failing.  Use a value less than 
or equal to 0 for no timeout.
-     * @param connectionInitSqls a Collection of SQL statements to initialize 
{@link Connection}s. Using <tt>null</tt> turns off initialization.
+     * @param connectionInitSqls a Collection of SQL statements to initialize 
{@link Connection}s. Using <code>null</code> turns off initialization.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      * @since 1.3
@@ -135,11 +135,11 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      * @param defaultTransactionIsolation the default "Transaction Isolation" 
setting for returned {@link Connection}s
@@ -158,12 +158,12 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
-     * @param connectionInitSqls a Collection of SQL statement to initialize 
{@link Connection}s. Using <tt>null</tt> turns off initialization.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
+     * @param connectionInitSqls a Collection of SQL statement to initialize 
{@link Connection}s. Using <code>null</code> turns off initialization.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      * @param defaultTransactionIsolation the default "Transaction Isolation" 
setting for returned {@link Connection}s
@@ -184,11 +184,11 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param validationQueryTimeout the number of seconds that validation 
queries will wait for database response before failing.  Use a value less than 
or equal to 0 for no timeout.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
@@ -210,13 +210,13 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param validationQueryTimeout the number of seconds that validation 
queries will wait for database response before failing.  Use a value less than 
or equal to 0 for no timeout.
-     * @param connectionInitSqls a Collection of SQL statement to initialize 
{@link Connection}s. Using <tt>null</tt> turns off initialization.
+     * @param connectionInitSqls a Collection of SQL statement to initialize 
{@link Connection}s. Using <code>null</code> turns off initialization.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      * @param defaultTransactionIsolation the default "Transaction Isolation" 
setting for returned {@link Connection}s
@@ -238,11 +238,11 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      * @param config the AbandonedConfig if tracing SQL objects
@@ -267,11 +267,11 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      * @param defaultTransactionIsolation the default "Transaction Isolation" 
setting for returned {@link Connection}s
@@ -299,11 +299,11 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      * @param defaultTransactionIsolation the default "Transaction Isolation" 
setting for returned {@link Connection}s
@@ -334,11 +334,11 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      * @param defaultTransactionIsolation the default "Transaction Isolation" 
setting for returned {@link Connection}s
@@ -369,12 +369,12 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
-     * @param connectionInitSqls a Collection of SQL statements to initialize 
{@link Connection}s. Using <tt>null</tt> turns off initialization.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
+     * @param connectionInitSqls a Collection of SQL statements to initialize 
{@link Connection}s. Using <code>null</code> turns off initialization.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      * @param defaultTransactionIsolation the default "Transaction Isolation" 
setting for returned {@link Connection}s
@@ -408,11 +408,11 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param validationQueryTimeout the number of seconds that validation 
queries will wait for database response before failing.  Use a value less than 
or equal to 0 for no timeout.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
@@ -447,13 +447,13 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      * @param connFactory the {@link ConnectionFactory} from which to obtain 
base {@link Connection}s
      * @param pool the {@link ObjectPool} in which to pool those {@link 
Connection}s
-     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <tt>null</tt> to disable {@link 
java.sql.PreparedStatement} pooling
-     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<tt>null</tt> turns off validation.
+     * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link 
java.sql.PreparedStatement}s, or <code>null</code> to disable {@link 
java.sql.PreparedStatement} pooling
+     * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.  Should return at least one row. Using 
<code>null</code> turns off validation.
      * @param validationQueryTimeout the number of seconds that validation 
queries will wait for database response before failing.  Use a value less than 
or equal to 0 for no timeout.
-     * @param connectionInitSqls a Collection of SQL statements to initialize 
{@link Connection}s. Using <tt>null</tt> turns off initialization.
+     * @param connectionInitSqls a Collection of SQL statements to initialize 
{@link Connection}s. Using <code>null</code> turns off initialization.
      * @param defaultReadOnly the default "read only" setting for borrowed 
{@link Connection}s
      * @param defaultAutoCommit the default "auto commit" setting for returned 
{@link Connection}s
      * @param defaultTransactionIsolation the default "Transaction Isolation" 
setting for returned {@link Connection}s
@@ -499,7 +499,7 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     /**
      * Sets the query I use to {@link #validateObject validate} {@link 
Connection}s.
      * Should return at least one row.
-     * Using <tt>null</tt> turns off validation.
+     * Using <code>null</code> turns off validation.
      * @param validationQuery a query to use to {@link #validateObject 
validate} {@link Connection}s.
      */
     public void setValidationQuery(String validationQuery) {
@@ -521,7 +521,7 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
 
     /**
      * Sets the SQL statements I use to initialize newly created {@link 
Connection}s.
-     * Using <tt>null</tt> turns off connection initialization.
+     * Using <code>null</code> turns off connection initialization.
      * @param connectionInitSqls SQL statement to initialize {@link 
Connection}s.
      * @since 1.3
      */
@@ -555,7 +555,7 @@ public class PoolableConnectionFactory implements 
PoolableObjectFactory<Poolable
     /**
      * Sets the {@link KeyedObjectPoolFactory} I use to create {@link 
KeyedObjectPool}s
      * for pooling {@link java.sql.PreparedStatement}s.
-     * Set to <tt>null</tt> to disable {@link java.sql.PreparedStatement} 
pooling.
+     * Set to <code>null</code> to disable {@link java.sql.PreparedStatement} 
pooling.
      * @param stmtPoolFactory the {@link KeyedObjectPoolFactory} to use to 
create {@link KeyedObjectPool}s for pooling {@link java.sql.PreparedStatement}s
      */
     public void setStatementPoolFactory(KeyedObjectPoolFactory<PStmtKey, 
DelegatingPreparedStatement> stmtPoolFactory) {
diff --git a/java/org/apache/tomcat/dbcp/dbcp/PoolingConnection.java 
b/java/org/apache/tomcat/dbcp/dbcp/PoolingConnection.java
index 3efaa96..5fe67fb 100644
--- a/java/org/apache/tomcat/dbcp/dbcp/PoolingConnection.java
+++ b/java/org/apache/tomcat/dbcp/dbcp/PoolingConnection.java
@@ -442,7 +442,7 @@ public class PoolingConnection extends DelegatingConnection
      *
      * @param key ignored
      * @param obj ignored
-     * @return <tt>true</tt>
+     * @return <code>true</code>
      */
     @Override
     public boolean validateObject(PStmtKey key, DelegatingPreparedStatement 
obj) {
diff --git 
a/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/DriverAdapterCPDS.java 
b/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/DriverAdapterCPDS.java
index 3eaf90f..c987e1d 100644
--- a/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/DriverAdapterCPDS.java
+++ b/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/DriverAdapterCPDS.java
@@ -647,7 +647,7 @@ public class DriverAdapterCPDS
      * Sets the number of statements to examine during each run of the
      * idle object evictor thread (if any).
      * <p>
-     * When a negative value is supplied, <tt>ceil({*link 
#numIdle})/abs({*link #getNumTestsPerEvictionRun})</tt>
+     * When a negative value is supplied, <code>ceil({*link 
#numIdle})/abs({*link #getNumTestsPerEvictionRun})</code>
      * tests will be run.  I.e., when the value is <i>-n</i>, roughly one 
<i>n</i>th of the
      * idle objects will be tested per run.
      *
diff --git 
a/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/PooledConnectionImpl.java 
b/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/PooledConnectionImpl.java
index 0232991..be4debe 100644
--- a/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/PooledConnectionImpl.java
+++ b/java/org/apache/tomcat/dbcp/dbcp/cpdsadapter/PooledConnectionImpl.java
@@ -471,7 +471,7 @@ class PooledConnectionImpl
      * {*link PreparedStatement}s.
      * @param key ignored
      * @param obj ignored
-     * @return <tt>true</tt>
+     * @return <code>true</code>
      */
     @Override
     public boolean validateObject(PStmtKey key, DelegatingPreparedStatement 
obj) {
diff --git 
a/java/org/apache/tomcat/dbcp/dbcp/datasources/CPDSConnectionFactory.java 
b/java/org/apache/tomcat/dbcp/dbcp/datasources/CPDSConnectionFactory.java
index 47bc497..152c1fb 100644
--- a/java/org/apache/tomcat/dbcp/dbcp/datasources/CPDSConnectionFactory.java
+++ b/java/org/apache/tomcat/dbcp/dbcp/datasources/CPDSConnectionFactory.java
@@ -66,7 +66,7 @@ class CPDSConnectionFactory
             new WeakHashMap<PooledConnection, PooledConnectionAndInfo>();
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      *
      * @param cpds the ConnectionPoolDataSource from which to obtain
      * PooledConnection's
@@ -74,7 +74,7 @@ class CPDSConnectionFactory
      * {@link Connection}s
      * @param validationQuery a query to use to {@link #validateObject 
validate}
      * {@link Connection}s. Should return at least one row. May be
-     * <tt>null</tt>
+     * <code>null</code>
      * @param username
      * @param password
      */
@@ -87,7 +87,7 @@ class CPDSConnectionFactory
     }
 
     /**
-     * Create a new <tt>PoolableConnectionFactory</tt>.
+     * Create a new <code>PoolableConnectionFactory</code>.
      *
      * @param cpds the ConnectionPoolDataSource from which to obtain
      * PooledConnection's
@@ -95,7 +95,7 @@ class CPDSConnectionFactory
      * Connection}s
      * @param validationQuery a query to use to {@link #validateObject
      * validate} {@link Connection}s. Should return at least one row.
-     * May be <tt>null</tt>
+     * May be <code>null</code>
      * @param rollbackAfterValidation whether a rollback should be issued
      * after {@link #validateObject validating} {@link Connection}s.
      * @param username
diff --git 
a/java/org/apache/tomcat/dbcp/dbcp/datasources/InstanceKeyDataSource.java 
b/java/org/apache/tomcat/dbcp/dbcp/datasources/InstanceKeyDataSource.java
index 6f5fdfb..1d20be6 100644
--- a/java/org/apache/tomcat/dbcp/dbcp/datasources/InstanceKeyDataSource.java
+++ b/java/org/apache/tomcat/dbcp/dbcp/datasources/InstanceKeyDataSource.java
@@ -437,7 +437,7 @@ public abstract class InstanceKeyDataSource
     }
 
     /**
-     * When <tt>true</tt>, objects will be
+     * When <code>true</code>, objects will be
      * {*link PoolableObjectFactory#validateObject validated}
      * before being returned by the {*link #borrowObject}
      * method.  If the object fails to validate,
@@ -451,7 +451,7 @@ public abstract class InstanceKeyDataSource
     }
 
     /**
-     * When <tt>true</tt>, objects will be
+     * When <code>true</code>, objects will be
      * {*link PoolableObjectFactory#validateObject validated}
      * before being returned by the {*link #borrowObject}
      * method.  If the object fails to validate,
@@ -476,7 +476,7 @@ public abstract class InstanceKeyDataSource
     }
 
     /**
-     * When <tt>true</tt>, objects will be
+     * When <code>true</code>, objects will be
      * {*link PoolableObjectFactory#validateObject validated}
      * before being returned to the pool within the
      * {*link #returnObject}.
@@ -488,7 +488,7 @@ public abstract class InstanceKeyDataSource
     }
 
     /**
-     * When <tt>true</tt>, objects will be
+     * When <code>true</code>, objects will be
      * {*link PoolableObjectFactory#validateObject validated}
      * before being returned to the pool within the
      * {*link #returnObject}. For a <code>true</code> value to have any effect,
@@ -544,7 +544,7 @@ public abstract class InstanceKeyDataSource
      * Sets the number of objects to examine during each run of the
      * idle object evictor thread (if any).
      * <p>
-     * When a negative value is supplied, <tt>ceil({*link 
#numIdle})/abs({*link #getNumTestsPerEvictionRun})</tt>
+     * When a negative value is supplied, <code>ceil({*link 
#numIdle})/abs({*link #getNumTestsPerEvictionRun})</code>
      * tests will be run.  I.e., when the value is <i>-n</i>, roughly one 
<i>n</i>th of the
      * idle objects will be tested per run.
      *
@@ -591,7 +591,7 @@ public abstract class InstanceKeyDataSource
     }
 
     /**
-     * When <tt>true</tt>, objects will be
+     * When <code>true</code>, objects will be
      * {*link PoolableObjectFactory#validateObject validated}
      * by the idle object evictor (if any).  If an object
      * fails to validate, it will be dropped from the pool.
@@ -604,7 +604,7 @@ public abstract class InstanceKeyDataSource
     }
 
     /**
-     * When <tt>true</tt>, objects will be
+     * When <code>true</code>, objects will be
      * {*link PoolableObjectFactory#validateObject validated}
      * by the idle object evictor (if any).  If an object
      * fails to validate, it will be dropped from the pool. For a
diff --git 
a/java/org/apache/tomcat/dbcp/dbcp/datasources/KeyedCPDSConnectionFactory.java 
b/java/org/apache/tomcat/dbcp/dbcp/datasources/KeyedCPDSConnectionFactory.java
index d0b3f2b..9025d46 100644
--- 
a/java/org/apache/tomcat/dbcp/dbcp/datasources/KeyedCPDSConnectionFactory.java
+++ 
b/java/org/apache/tomcat/dbcp/dbcp/datasources/KeyedCPDSConnectionFactory.java
@@ -66,11 +66,11 @@ class KeyedCPDSConnectionFactory implements 
KeyedPoolableObjectFactory<UserPassK
             new ConcurrentHashMap<PooledConnection, PooledConnectionAndInfo>();
 
     /**
-     * Create a new <tt>KeyedPoolableConnectionFactory</tt>.
+     * Create a new <code>KeyedPoolableConnectionFactory</code>.
      * @param cpds the ConnectionPoolDataSource from which to obtain 
PooledConnection's
      * @param pool the {*link ObjectPool} in which to pool those {*link 
Connection}s
      * @param validationQuery a query to use to {*link #validateObject 
validate} {*link Connection}s.
-     * Should return at least one row. May be <tt>null</tt>
+     * Should return at least one row. May be <code>null</code>
      */
     public KeyedCPDSConnectionFactory(ConnectionPoolDataSource cpds,
                                       KeyedObjectPool<UserPassKey, 
PooledConnectionAndInfo> pool,
@@ -79,13 +79,13 @@ class KeyedCPDSConnectionFactory implements 
KeyedPoolableObjectFactory<UserPassK
     }
 
     /**
-     * Create a new <tt>KeyedPoolableConnectionFactory</tt>.
+     * Create a new <code>KeyedPoolableConnectionFactory</code>.
      * @param cpds the ConnectionPoolDataSource from which to obtain
      * PooledConnections
      * @param pool the {@link KeyedObjectPool} in which to pool those
      * {@link Connection}s
      * @param validationQuery a query to use to {@link #validateObject 
validate}
-     * {@link Connection}s.  Should return at least one row. May be 
<tt>null</tt>
+     * {@link Connection}s.  Should return at least one row. May be 
<code>null</code>
      * @param rollbackAfterValidation whether a rollback should be issued after
      * {@link #validateObject validating} {@link Connection}s.
      */
diff --git a/java/org/apache/tomcat/dbcp/jocl/ConstructorUtil.java 
b/java/org/apache/tomcat/dbcp/jocl/ConstructorUtil.java
index 2bc9cba..07953fc 100644
--- a/java/org/apache/tomcat/dbcp/jocl/ConstructorUtil.java
+++ b/java/org/apache/tomcat/dbcp/jocl/ConstructorUtil.java
@@ -27,13 +27,13 @@ import java.lang.reflect.InvocationTargetException;
  */
 public class ConstructorUtil {
     /**
-     * Returns a {@link Constructor} for the given method signature, or 
<tt>null</tt>
-     * if no such <tt>Constructor</tt> can be found.
+     * Returns a {@link Constructor} for the given method signature, or 
<code>null</code>
+     * if no such <code>Constructor</code> can be found.
      *
-     * @param type     the (non-<tt>null</tt>) type of {@link Object} the 
returned {@link Constructor} should create
-     * @param argTypes a non-<tt>null</tt> array of types describing the 
parameters to the {@link Constructor}.
-     * @return a {@link Constructor} for the given method signature, or 
<tt>null</tt>
-     *         if no such <tt>Constructor</tt> can be found.
+     * @param type     the (non-<code>null</code>) type of {@link Object} the 
returned {@link Constructor} should create
+     * @param argTypes a non-<code>null</code> array of types describing the 
parameters to the {@link Constructor}.
+     * @return a {@link Constructor} for the given method signature, or 
<code>null</code>
+     *         if no such <code>Constructor</code> can be found.
      * @see #invokeConstructor
      */
     public static <T> Constructor<T> getConstructor(Class<T> type, Class<?>[] 
argTypes) {
@@ -76,14 +76,14 @@ public class ConstructorUtil {
     }
 
     /**
-     * Creates a new instance of the specified <tt><i>type</i></tt>
+     * Creates a new instance of the specified <code><i>type</i></code>
      * using a {@link Constructor} described by the given parameter types
      * and values.
      *
      * @param type      the type of {@link Object} to be created
-     * @param argTypes  a non-<tt>null</tt> array of types describing the 
parameters to the {@link Constructor}.
-     * @param argValues a non-<tt>null</tt> array containing the values of the 
parameters to the {@link Constructor}.
-     * @return a new instance of the specified <tt><i>type</i></tt>
+     * @param argTypes  a non-<code>null</code> array of types describing the 
parameters to the {@link Constructor}.
+     * @param argValues a non-<code>null</code> array containing the values of 
the parameters to the {@link Constructor}.
+     * @return a new instance of the specified <code><i>type</i></code>
      *         using a {@link Constructor} described by the given parameter 
types
      *         and values.
      * @exception InstantiationException
diff --git 
a/java/org/apache/tomcat/dbcp/pool/BaseKeyedPoolableObjectFactory.java 
b/java/org/apache/tomcat/dbcp/pool/BaseKeyedPoolableObjectFactory.java
index cdbf915..77848b6 100644
--- a/java/org/apache/tomcat/dbcp/pool/BaseKeyedPoolableObjectFactory.java
+++ b/java/org/apache/tomcat/dbcp/pool/BaseKeyedPoolableObjectFactory.java
@@ -59,7 +59,7 @@ public abstract class BaseKeyedPoolableObjectFactory<K, V> 
implements KeyedPoola
     /**
      * Ensures that the instance is safe to be returned by the pool.
      * <p>
-     * The default implementation always returns <tt>true</tt>.
+     * The default implementation always returns <code>true</code>.
      * </p>
      *
      * @param key the key used when selecting the object
diff --git a/java/org/apache/tomcat/dbcp/pool/BasePoolableObjectFactory.java 
b/java/org/apache/tomcat/dbcp/pool/BasePoolableObjectFactory.java
index c7179e9..3c6e296 100644
--- a/java/org/apache/tomcat/dbcp/pool/BasePoolableObjectFactory.java
+++ b/java/org/apache/tomcat/dbcp/pool/BasePoolableObjectFactory.java
@@ -49,10 +49,10 @@ public abstract class BasePoolableObjectFactory<T> 
implements PoolableObjectFact
     }
 
     /**
-     * This implementation always returns <tt>true</tt>.
+     * This implementation always returns <code>true</code>.
      *
      * @param obj ignored
-     * @return <tt>true</tt>
+     * @return <code>true</code>
      */
     @Override
     public boolean validateObject(T obj) {
diff --git a/java/org/apache/tomcat/dbcp/pool/impl/CursorableLinkedList.java 
b/java/org/apache/tomcat/dbcp/pool/impl/CursorableLinkedList.java
index f04f7a9..0246b1a 100644
--- a/java/org/apache/tomcat/dbcp/pool/impl/CursorableLinkedList.java
+++ b/java/org/apache/tomcat/dbcp/pool/impl/CursorableLinkedList.java
@@ -70,7 +70,7 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
      * Appends the specified element to the end of this list.
      *
      * @param o element to be appended to this list.
-     * @return <tt>true</tt>
+     * @return <code>true</code>
      */
     @Override
     public boolean add(E o) {
@@ -116,7 +116,7 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
      * specified collection is this list, and it's nonempty.)
      *
      * @param c collection whose elements are to be added to this list.
-     * @return <tt>true</tt> if this list changed as a result of the call.
+     * @return <code>true</code> if this list changed as a result of the call.
      *
      * @throws ClassCastException if the class of an element in the specified
      *       collection prevents it from being added to this list.
@@ -150,7 +150,7 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
      * @param index index at which to insert first element from the specified
      *              collection.
      * @param c elements to be inserted into this list.
-     * @return <tt>true</tt> if this list changed as a result of the call.
+     * @return <code>true</code> if this list changed as a result of the call.
      *
      * @throws ClassCastException if the class of one of elements of the
      *         specified collection prevents it from being added to this
@@ -180,10 +180,10 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
 
     /**
      * Inserts the specified element at the beginning of this list.
-     * (Equivalent to {@link #add(int,java.lang.Object) <tt>add(0,o)</tt>}).
+     * (Equivalent to {@link #add(int,java.lang.Object) 
<code>add(0,o)</code>}).
      *
      * @param o element to be prepended to this list.
-     * @return <tt>true</tt>
+     * @return <code>true</code>
      */
     public boolean addFirst(E o) {
         insertListable(null,_head.next(),o);
@@ -195,7 +195,7 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
      * (Equivalent to {@link #add(java.lang.Object)}).
      *
      * @param o element to be appended to this list.
-     * @return <tt>true</tt>
+     * @return <code>true</code>
      */
     public boolean addLast(E o) {
         insertListable(_head.prev(),null,o);
@@ -225,13 +225,13 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
     }
 
     /**
-     * Returns <tt>true</tt> if this list contains the specified element.
-     * More formally, returns <tt>true</tt> if and only if this list contains
-     * at least one element <tt>e</tt> such that
-     * <tt>(o==null&nbsp;?&nbsp;e==null&nbsp;:&nbsp;o.equals(e))</tt>.
+     * Returns <code>true</code> if this list contains the specified element.
+     * More formally, returns <code>true</code> if and only if this list 
contains
+     * at least one element <code>e</code> such that
+     * <code>(o==null&nbsp;?&nbsp;e==null&nbsp;:&nbsp;o.equals(e))</code>.
      *
      * @param o element whose presence in this list is to be tested.
-     * @return <tt>true</tt> if this list contains the specified element.
+     * @return <code>true</code> if this list contains the specified element.
      */
     @Override
     public boolean contains(Object o) {
@@ -245,11 +245,11 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
     }
 
     /**
-     * Returns <tt>true</tt> if this list contains all of the elements of the
+     * Returns <code>true</code> if this list contains all of the elements of 
the
      * specified collection.
      *
      * @param c collection to be checked for containment in this list.
-     * @return <tt>true</tt> if this list contains all of the elements of the
+     * @return <code>true</code> if this list contains all of the elements of 
the
      *         specified collection.
      */
     @Override
@@ -314,17 +314,17 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
 
     /**
      * Compares the specified object with this list for equality.  Returns
-     * <tt>true</tt> if and only if the specified object is also a list, both
+     * <code>true</code> if and only if the specified object is also a list, 
both
      * lists have the same size, and all corresponding pairs of elements in
-     * the two lists are <i>equal</i>.  (Two elements <tt>e1</tt> and
-     * <tt>e2</tt> are <i>equal</i> if <tt>(e1==null ? e2==null :
-     * e1.equals(e2))</tt>.)  In other words, two lists are defined to be
+     * the two lists are <i>equal</i>.  (Two elements <code>e1</code> and
+     * <code>e2</code> are <i>equal</i> if <code>(e1==null ? e2==null :
+     * e1.equals(e2))</code>.)  In other words, two lists are defined to be
      * equal if they contain the same elements in the same order.  This
      * definition ensures that the equals method works properly across
-     * different implementations of the <tt>List</tt> interface.
+     * different implementations of the <code>List</code> interface.
      *
      * @param o the object to be compared for equality with this list.
-     * @return <tt>true</tt> if the specified object is equal to this list.
+     * @return <code>true</code> if the specified object is equal to this list.
      */
     @Override
     public boolean equals(Object o) {
@@ -389,10 +389,10 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
      *      hashCode = 31*hashCode + (obj==null ? 0 : obj.hashCode());
      *  }
      * </pre>
-     * This ensures that <tt>list1.equals(list2)</tt> implies that
-     * <tt>list1.hashCode()==list2.hashCode()</tt> for any two lists,
-     * <tt>list1</tt> and <tt>list2</tt>, as required by the general
-     * contract of <tt>Object.hashCode</tt>.
+     * This ensures that <code>list1.equals(list2)</code> implies that
+     * <code>list1.hashCode()==list2.hashCode()</code> for any two lists,
+     * <code>list1</code> and <code>list2</code>, as required by the general
+     * contract of <code>Object.hashCode</code>.
      *
      * @return the hash code value for this list.
      * @see Object#hashCode()
@@ -411,8 +411,8 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
     /**
      * Returns the index in this list of the first occurrence of the specified
      * element, or -1 if this list does not contain this element.
-     * More formally, returns the lowest index <tt>i</tt> such that
-     * <tt>(o==null ? get(i)==null : o.equals(get(i)))</tt>,
+     * More formally, returns the lowest index <code>i</code> such that
+     * <code>(o==null ? get(i)==null : o.equals(get(i)))</code>,
      * or -1 if there is no such index.
      *
      * @param o element to search for.
@@ -445,8 +445,8 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
     }
 
     /**
-     * Returns <tt>true</tt> if this list contains no elements.
-     * @return <tt>true</tt> if this list contains no elements.
+     * Returns <code>true</code> if this list contains no elements.
+     * @return <code>true</code> if this list contains no elements.
      */
     @Override
     public boolean isEmpty() {
@@ -465,8 +465,8 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
     /**
      * Returns the index in this list of the last occurrence of the specified
      * element, or -1 if this list does not contain this element.
-     * More formally, returns the highest index <tt>i</tt> such that
-     * <tt>(o==null ? get(i)==null : o.equals(get(i)))</tt>,
+     * More formally, returns the highest index <code>i</code> such that
+     * <code>(o==null ? get(i)==null : o.equals(get(i)))</code>,
      * or -1 if there is no such index.
      *
      * @param o element to search for.
@@ -522,11 +522,11 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
      * Removes the first occurrence in this list of the specified element.
      * If this list does not contain the element, it is
      * unchanged.  More formally, removes the element with the lowest index i
-     * such that <tt>(o==null ? get(i)==null : o.equals(get(i)))</tt> (if
+     * such that <code>(o==null ? get(i)==null : o.equals(get(i)))</code> (if
      * such an element exists).
      *
      * @param o element to be removed from this list, if present.
-     * @return <tt>true</tt> if this list contained the specified element.
+     * @return <code>true</code> if this list contained the specified element.
      */
     @Override
     public boolean remove(Object o) {
@@ -568,7 +568,7 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
      *
      * @param c collection that defines which elements will be removed from
      *          this list.
-     * @return <tt>true</tt> if this list changed as a result of the call.
+     * @return <code>true</code> if this list changed as a result of the call.
      */
     @Override
     public boolean removeAll(Collection<?> c) {
@@ -621,7 +621,7 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
      *
      * @param c collection that defines which elements this set will retain.
      *
-     * @return <tt>true</tt> if this list changed as a result of the call.
+     * @return <code>true</code> if this list changed as a result of the call.
      */
     @Override
     public boolean retainAll(Collection<?> c) {
@@ -968,11 +968,11 @@ class CursorableLinkedList<E> implements List<E>, 
Serializable {
     /**
      * A sentry node.
      * <p>
-     * <tt>_head.next()</tt> points to the first element in the list,
-     * <tt>_head.prev()</tt> to the last. Note that it is possible for
-     * <tt>_head.next().prev()</tt> and <tt>_head.prev().next()</tt> to be
+     * <code>_head.next()</code> points to the first element in the list,
+     * <code>_head.prev()</code> to the last. Note that it is possible for
+     * <code>_head.next().prev()</code> and <code>_head.prev().next()</code> 
to be
      * non-null, as when I am a sublist for some larger list.
-     * Use <tt>== _head.next()</tt> and <tt>== _head.prev()</tt> to determine
+     * Use <code>== _head.next()</code> and <code>== _head.prev()</code> to 
determine
      * if a given
      * {@link org.apache.tomcat.dbcp.pool.impl.CursorableLinkedList.Listable}
      * is the first or last element in the list.
diff --git a/java/org/apache/tomcat/util/codec/binary/Base64.java 
b/java/org/apache/tomcat/util/codec/binary/Base64.java
index d03cde7..28d1c5d 100644
--- a/java/org/apache/tomcat/util/codec/binary/Base64.java
+++ b/java/org/apache/tomcat/util/codec/binary/Base64.java
@@ -27,13 +27,13 @@ import java.math.BigInteger;
  * </p>
  * <p>
  * The class can be parameterized in the following manner with various 
constructors:
+ * </p>
  * <ul>
  * <li>URL-safe mode: Default off.</li>
  * <li>Line length: Default 76. Line length that aren't multiples of 4 will 
still essentially end up being multiples of
  * 4 in the encoded data.
  * <li>Line separator: Default is CRLF ("\r\n")</li>
  * </ul>
- * </p>
  * <p>
  * The URL-safe parameter is only applied to encode operations. Decoding only 
handles standard mode.
  * </p>
@@ -142,7 +142,7 @@ public class Base64 extends BaseNCodec {
     private final byte[] decodeTable = DECODE_TABLE;
 
     /**
-     * Line separator for encoding. Not used when decoding. Only used if 
lineLength > 0.
+     * Line separator for encoding. Not used when decoding. Only used if 
lineLength &gt; 0.
      */
     private final byte[] lineSeparator;
 
@@ -206,7 +206,7 @@ public class Base64 extends BaseNCodec {
      *
      * @param lineLength
      *            Each line of encoded data will be at most of the given 
length (rounded down to nearest multiple of
-     *            4). If lineLength <= 0, then the output will not be divided 
into lines (chunks). Ignored when
+     *            4). If lineLength &lt;= 0, then the output will not be 
divided into lines (chunks). Ignored when
      *            decoding.
      * @since 1.4
      */
@@ -229,7 +229,7 @@ public class Base64 extends BaseNCodec {
      *
      * @param lineLength
      *            Each line of encoded data will be at most of the given 
length (rounded down to nearest multiple of
-     *            4). If lineLength <= 0, then the output will not be divided 
into lines (chunks). Ignored when
+     *            4). If lineLength &lt;= 0, then the output will not be 
divided into lines (chunks). Ignored when
      *            decoding.
      * @param lineSeparator
      *            Each line of encoded data will end with this sequence of 
bytes.
diff --git a/java/org/apache/tomcat/util/digester/CallParamRule.java 
b/java/org/apache/tomcat/util/digester/CallParamRule.java
index 90c9cba..4d0e65f 100644
--- a/java/org/apache/tomcat/util/digester/CallParamRule.java
+++ b/java/org/apache/tomcat/util/digester/CallParamRule.java
@@ -14,19 +14,15 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
-
 package org.apache.tomcat.util.digester;
 
-
 import org.xml.sax.Attributes;
 
-
 /**
  * <p>Rule implementation that saves a parameter for use by a surrounding
- * <code>CallMethodRule<code>.</p>
+ * <code>CallMethodRule</code>.</p>
  *
- * <p>This parameter may be:
+ * <p>This parameter may be:</p>
  * <ul>
  * <li>from an attribute of the current element
  * See {@link #CallParamRule(int paramIndex, String attributeName)}
@@ -37,9 +33,7 @@ import org.xml.sax.Attributes;
  * <li>the current path being processed (separate <code>Rule</code>).
  * See {@link PathCallParamRule}
  * </ul>
- * </p>
  */
-
 public class CallParamRule extends Rule {
 
     // ----------------------------------------------------------- Constructors
@@ -51,9 +45,7 @@ public class CallParamRule extends Rule {
      * @param paramIndex The zero-relative parameter number
      */
     public CallParamRule(int paramIndex) {
-
         this(paramIndex, null);
-
     }
 
 
@@ -83,7 +75,6 @@ public class CallParamRule extends Rule {
 
         this.paramIndex = paramIndex;
         this.fromStack = fromStack;
-
     }
 
     /**
@@ -225,7 +216,6 @@ public class CallParamRule extends Rule {
      */
     @Override
     public String toString() {
-
         StringBuilder sb = new StringBuilder("CallParamRule[");
         sb.append("paramIndex=");
         sb.append(paramIndex);
@@ -234,8 +224,7 @@ public class CallParamRule extends Rule {
         sb.append(", from stack=");
         sb.append(fromStack);
         sb.append("]");
-        return (sb.toString());
-
+        return sb.toString();
     }
 
 
diff --git a/java/org/apache/tomcat/util/digester/ObjectParamRule.java 
b/java/org/apache/tomcat/util/digester/ObjectParamRule.java
index 4dda755..a755868 100644
--- a/java/org/apache/tomcat/util/digester/ObjectParamRule.java
+++ b/java/org/apache/tomcat/util/digester/ObjectParamRule.java
@@ -14,28 +14,24 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-
-
 package org.apache.tomcat.util.digester;
 
 import org.xml.sax.Attributes;
 
 /**
  * <p>Rule implementation that saves a parameter for use by a surrounding
- * <code>CallMethodRule<code>.</p>
+ * <code>CallMethodRule</code>.</p>
  *
- * <p>This parameter may be:
+ * <p>This parameter may be:</p>
  * <ul>
  * <li>an arbitrary Object defined programatically, assigned when the element 
pattern associated with the Rule is matched
  * See {@link #ObjectParamRule(int paramIndex, Object param)}
  * <li>an arbitrary Object defined programatically, assigned if the element 
pattern AND specified attribute name are matched
  * See {@link #ObjectParamRule(int paramIndex, String attributeName, Object 
param)}
  * </ul>
- * </p>
  *
  * @since 1.4
  */
-
 public class ObjectParamRule extends Rule {
     // ----------------------------------------------------------- Constructors
     /**
diff --git a/java/org/apache/tomcat/util/digester/WithDefaultsRulesWrapper.java 
b/java/org/apache/tomcat/util/digester/WithDefaultsRulesWrapper.java
index ae75d3f..1baaacb 100644
--- a/java/org/apache/tomcat/util/digester/WithDefaultsRulesWrapper.java
+++ b/java/org/apache/tomcat/util/digester/WithDefaultsRulesWrapper.java
@@ -29,7 +29,7 @@ import java.util.List;
  * existing <code>Rules</code> implementation. These default <code>Rule</code>
  * instances will be returned for any match for which the wrapped
  * implementation does not return any matches.</p>
- * <p> For example,
+ * <p> For example,</p>
  * <pre>
  *   Rule alpha;
  *   ...
@@ -39,6 +39,7 @@ import java.util.List;
  *   digester.setRules(rules);
  *   ...
  * </pre>
+ * <p>
  * when a pattern does not match any other rule, then rule alpha will be 
called.
  * </p>
  * <p><code>WithDefaultsRulesWrapper</code> follows the <em>Decorator</em> 
pattern.</p>
diff --git a/java/org/apache/tomcat/util/http/ServerCookie.java 
b/java/org/apache/tomcat/util/http/ServerCookie.java
index 530b411..9527737 100644
--- a/java/org/apache/tomcat/util/http/ServerCookie.java
+++ b/java/org/apache/tomcat/util/http/ServerCookie.java
@@ -30,7 +30,7 @@ import org.apache.tomcat.util.buf.MessageBytes;
 /**
  *  Server-side cookie representation.
  *  Allows recycling and uses MessageBytes as low-level
- *  representation ( and thus the byte-> char conversion can be delayed
+ *  representation ( and thus the byte -&gt; char conversion can be delayed
  *  until we know the charset ).
  *
  *  Tomcat.core uses this recyclable object to represent cookies,
diff --git a/java/org/apache/tomcat/util/net/NioChannel.java 
b/java/org/apache/tomcat/util/net/NioChannel.java
index 6765b6d..7cc3ff5 100644
--- a/java/org/apache/tomcat/util/net/NioChannel.java
+++ b/java/org/apache/tomcat/util/net/NioChannel.java
@@ -103,7 +103,7 @@ public class NioChannel implements ByteChannel{
     /**
      * Tells whether or not this channel is open.
      *
-     * @return <tt>true</tt> if, and only if, this channel is open
+     * @return <code>true</code> if, and only if, this channel is open
      * TODO Implement this java.nio.channels.Channel method
      */
     @Override
@@ -129,7 +129,7 @@ public class NioChannel implements ByteChannel{
      * Reads a sequence of bytes from this channel into the given buffer.
      *
      * @param dst The buffer into which bytes are to be transferred
-     * @return The number of bytes read, possibly zero, or <tt>-1</tt> if the 
channel has reached end-of-stream
+     * @return The number of bytes read, possibly zero, or <code>-1</code> if 
the channel has reached end-of-stream
      * @throws IOException If some other I/O error occurs
      * TODO Implement this java.nio.channels.ReadableByteChannel method
      */
diff --git a/java/org/apache/tomcat/util/net/SecureNioChannel.java 
b/java/org/apache/tomcat/util/net/SecureNioChannel.java
index ac661cf..5872735 100644
--- a/java/org/apache/tomcat/util/net/SecureNioChannel.java
+++ b/java/org/apache/tomcat/util/net/SecureNioChannel.java
@@ -424,7 +424,7 @@ public class SecureNioChannel extends NioChannel  {
      * Reads a sequence of bytes from this channel into the given buffer.
      *
      * @param dst The buffer into which bytes are to be transferred
-     * @return The number of bytes read, possibly zero, or <tt>-1</tt> if the 
channel has reached end-of-stream
+     * @return The number of bytes read, possibly zero, or <code>-1</code> if 
the channel has reached end-of-stream
      * @throws IOException If some other I/O error occurs
      * @throws IllegalArgumentException if the destination buffer is different 
than bufHandler.getReadBuffer()
      * TODO Implement this java.nio.channels.ReadableByteChannel method
diff --git a/java/org/apache/tomcat/util/net/URL.java 
b/java/org/apache/tomcat/util/net/URL.java
index 5c9cbf3..fca3bde 100644
--- a/java/org/apache/tomcat/util/net/URL.java
+++ b/java/org/apache/tomcat/util/net/URL.java
@@ -14,15 +14,12 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
-
 package org.apache.tomcat.util.net;
 
-
 import java.io.Serializable;
 import java.net.MalformedURLException;
 import java.util.Locale;
 
-
 /**
  * <p><strong>URL</strong> is designed to provide public APIs for parsing
  * and synthesizing Uniform Resource Locators as similar as possible to the
@@ -33,10 +30,10 @@ import java.util.Locale;
  *
  * <p><strong>WARNING</strong> - This class assumes that the string
  * representation of a URL conforms to the <code>spec</code> argument
- * as described in RFC 2396 "Uniform Resource Identifiers: Generic Syntax":
+ * as described in RFC 2396 "Uniform Resource Identifiers: Generic Syntax":</p>
  * <pre>
  *   
&lt;scheme&gt;//&lt;authority&gt;&lt;path&gt;?&lt;query&gt;#&lt;fragment&gt;
- * </pre></p>
+ * </pre>
  *
  * <p><strong>FIXME</strong> - This class really ought to end up in a Commons
  * package someplace.</p>
diff --git a/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java 
b/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java
index 8980b71..a7192b1 100644
--- a/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java
+++ b/java/org/apache/tomcat/util/net/jsse/JSSESocketFactory.java
@@ -72,7 +72,7 @@ import org.apache.tomcat.util.security.KeyStoreUtil;
 /**
  * SSL server socket factory. It <b>requires</b> a valid RSA key and
  * JSSE.<br>
- * keytool -genkey -alias tomcat -keyalg RSA</br>
+ * keytool -genkey -alias tomcat -keyalg RSA<br>
  * Use "changeit" as password (this is the default we use).
  *
  * @author Harish Prabandham
diff --git a/java/org/apache/tomcat/util/threads/ThreadPoolExecutor.java 
b/java/org/apache/tomcat/util/threads/ThreadPoolExecutor.java
index a01d882..6d433d5 100644
--- a/java/org/apache/tomcat/util/threads/ThreadPoolExecutor.java
+++ b/java/org/apache/tomcat/util/threads/ThreadPoolExecutor.java
@@ -149,7 +149,7 @@ public class ThreadPoolExecutor extends 
java.util.concurrent.ThreadPoolExecutor
     /**
      * Executes the given command at some time in the future.  The command
      * may execute in a new thread, in a pooled thread, or in the calling
-     * thread, at the discretion of the <tt>Executor</tt> implementation.
+     * thread, at the discretion of the <code>Executor</code> implementation.
      * If no threads are available, it will be added to the work queue.
      * If the work queue is full, the system will wait for the specified
      * time and it throw a RejectedExecutionException if the queue is still


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to