You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-dev@james.apache.org by rd...@apache.org on 2009/08/03 19:36:34 UTC

svn commit: r800474 [16/26] - in /james/site/trunk/www/server: 2.3.2/ 2.3.2/apidocs/ 2.3.2/apidocs/org/apache/james/ 2.3.2/apidocs/org/apache/james/class-use/ 2.3.2/apidocs/org/apache/james/context/ 2.3.2/apidocs/org/apache/james/context/class-use/ 2.3...

Modified: james/site/trunk/www/server/2.3.2/cpd.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/server/2.3.2/cpd.html?rev=800474&r1=800473&r2=800474&view=diff
==============================================================================
--- james/site/trunk/www/server/2.3.2/cpd.html (original)
+++ james/site/trunk/www/server/2.3.2/cpd.html Mon Aug  3 17:36:07 2009
@@ -22,7 +22,7 @@
       </head>
   <body class="composite">
     <div id="banner">
-                  <a href="../../index.html" id="bannerLeft">
+                  <a href="http://james.apache.org/index.html" id="bannerLeft">
     
                                             <img src="images/james-server-logo.gif" alt="" />
     
@@ -45,21 +45,21 @@
   
   
             <div class="xleft">
-        Last Published: 05/23/2009
+        Last Published: 08/03/2009
                       </div>
-            <div class="xright">      <a href="../../index.html">JAMES Project</a>
+            <div class="xright">      <a href="http://james.apache.org/index.html">JAMES Project</a>
           |
-          <a href="../index.html">Server</a>
+          <a href="http://james.apache.org/server/index.html">Server</a>
           |
-          <a href="../../mailet/index.html">Mailet API</a>
+          <a href="http://james.apache.org/mailet/index.html">Mailets</a>
           |
-          <a href="../../jspf/index.html">jSPF</a>
+          <a href="http://james.apache.org/jspf/index.html">jSPF</a>
           |
-          <a href="../../mime4j/index.html">Mime4J</a>
+          <a href="http://james.apache.org/mime4j/index.html">Mime4J</a>
           |
-          <a href="../../jsieve/index.html">JSieve</a>
+          <a href="http://james.apache.org/jsieve/index.html">JSieve</a>
           |
-          <a href="../../postage/index.html">Postage</a>
+          <a href="http://james.apache.org/postage/index.html">Postage</a>
           
   
 
@@ -325,11 +325,11 @@
         <ul>
               
     <li class="none">
-              <a href="../../download.cgi">Stable releases</a>
+              <a href="http://james.apache.org/download.cgi">Stable releases</a>
         </li>
               
     <li class="none">
-              <a href="../../downloadunstable.cgi">Unstable releases</a>
+              <a href="http://james.apache.org/downloadunstable.cgi">Unstable releases</a>
         </li>
               
     <li class="none">
@@ -350,20 +350,7 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2>CPD Results</h2>
-<p>The following document contains the results of PMD's  <a class="externalLink" href="http://pmd.sourceforge.net/cpd.html">CPD</a> 3.9.</p>
-</div>
-<div class="section"><h2>Duplications</h2>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/BayesianAnalysis.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/BayesianAnalysis.html#387">387</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#682">682</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>        }
+        <div class="section"><h2>CPD Results</h2><p>The following document contains the results of PMD's  <a href="http://pmd.sourceforge.net/cpd.html">CPD</a> 3.9.</p></div><div class="section"><h2>Duplications</h2><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/BayesianAnalysis.java</td><td><a href="./xref/org/apache/james/transport/mailets/BayesianAnalysis.html#387">387</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#682">682</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>        }
     }
     
     private void sendReplyFromPostmaster(Mail mail, String stringContent) throws MessagingException {
@@ -423,20 +410,7 @@
     }
     
     /** Gets the main name of a local customer, handling alias */
-    private String getPrimaryName(String originalUsername) {</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/CommandListservProcessor.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/CommandListservProcessor.html#418">418</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/GenericListserv.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/GenericListserv.html#86">86</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>    }
+    private String getPrimaryName(String originalUsername) {</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/CommandListservProcessor.java</td><td><a href="./xref/org/apache/james/transport/mailets/CommandListservProcessor.html#418">418</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/GenericListserv.java</td><td><a href="./xref/org/apache/james/transport/mailets/GenericListserv.html#86">86</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>    }
 
     /**
      * &lt;p&gt;This takes the subject string and reduces (normailzes) it.
@@ -509,20 +483,7 @@
         // System.err.println(&quot;Out: &quot; + subject);
 
         return subject.toString();
-    }</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/mailrepository/AvalonMailRepository.java</td>
-<td><a href="./xref/org/apache/james/mailrepository/AvalonMailRepository.html#183">183</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/mailrepository/JDBCMailRepository.java</td>
-<td><a href="./xref/org/apache/james/mailrepository/JDBCMailRepository.html#483">483</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>        }
+    }</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/mailrepository/AvalonMailRepository.java</td><td><a href="./xref/org/apache/james/mailrepository/AvalonMailRepository.html#183">183</a></td></tr><tr class="a"><td>org/apache/james/mailrepository/JDBCMailRepository.java</td><td><a href="./xref/org/apache/james/mailrepository/JDBCMailRepository.html#483">483</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>        }
     }
 
     /**
@@ -581,20 +542,7 @@
      * Store this message to the database.  Optionally stores the message
      * body to the filesystem and only writes the headers to the database.
      */
-    public void store(Mail mc) throws MessagingException {</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#459">459</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#582">582</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>            out.println(&quot;Removing from the white list of &quot; + (new MailAddress(senderUser, senderHost)) + &quot; ...&quot;);
+    public void store(Mail mc) throws MessagingException {</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#459">459</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#582">582</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>            out.println(&quot;Removing from the white list of &quot; + (new MailAddress(senderUser, senderHost)) + &quot; ...&quot;);
             out.println();
             
             MimeMessage message = mail.getMessage() ;
@@ -634,20 +582,7 @@
                         selectStmt.setString(3, recipientUser);
                         selectStmt.setString(4, recipientHost);
                         selectRS = selectStmt.executeQuery();
-                        if (!selectRS.next()) {</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/ClamAVScan.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/ClamAVScan.html#719">719</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/smime/SMIMEAbstractSign.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/smime/SMIMEAbstractSign.html#565">565</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>    private void checkInitParameters(String[] allowedArray) throws MessagingException {
+                        if (!selectRS.next()) {</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/ClamAVScan.java</td><td><a href="./xref/org/apache/james/transport/mailets/ClamAVScan.html#719">719</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/smime/SMIMEAbstractSign.java</td><td><a href="./xref/org/apache/james/transport/mailets/smime/SMIMEAbstractSign.html#565">565</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>    private void checkInitParameters(String[] allowedArray) throws MessagingException {
         // if null then no check is requested
         if (allowedArray == null) {
             return;
@@ -699,20 +634,7 @@
      * @param mail The mail to check.
      * @return True if an address is found, false otherwise.
      */    
-    protected final boolean fromAddressSameAsReverse(Mail mail) {</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#208">208</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/matchers/IsInWhiteList.java</td>
-<td><a href="./xref/org/apache/james/transport/matchers/IsInWhiteList.html#120">120</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>        if (repositoryPath != null) {
+    protected final boolean fromAddressSameAsReverse(Mail mail) {</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#208">208</a></td></tr><tr class="a"><td>org/apache/james/transport/matchers/IsInWhiteList.java</td><td><a href="./xref/org/apache/james/transport/matchers/IsInWhiteList.html#120">120</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>        if (repositoryPath != null) {
             log(&quot;repositoryPath: &quot; + repositoryPath);
         }
         else {
@@ -746,20 +668,7 @@
             throw new MessagingException(&quot;Exception initializing queries&quot;, e);
         }        
         
-        selectByPK = sqlQueries.getSqlString(&quot;selectByPK&quot;, true);</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#397">397</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/Redirect.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/Redirect.html#333">333</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>        String addressList = getInitParameter(&quot;recipients&quot;,getInitParameter(&quot;to&quot;));
+        selectByPK = sqlQueries.getSqlString(&quot;selectByPK&quot;, true);</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td><td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#397">397</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/Redirect.java</td><td><a href="./xref/org/apache/james/transport/mailets/Redirect.html#333">333</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>        String addressList = getInitParameter(&quot;recipients&quot;,getInitParameter(&quot;to&quot;));
                                  
         // if nothing was specified, return &lt;CODE&gt;null&lt;/CODE&gt; meaning no change
         if (addressList == null) {
@@ -797,20 +706,7 @@
      * or the &lt;CODE&gt;recipients&lt;/CODE&gt; init parameter if missing
      * or &lt;CODE&gt;null&lt;/CODE&gt; if also the latter is missing
      */
-    protected InternetAddress[] getTo() throws MessagingException {</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/Forward.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/Forward.html#118">118</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/Redirect.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/Redirect.html#338">338</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>        }
+    protected InternetAddress[] getTo() throws MessagingException {</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/Forward.java</td><td><a href="./xref/org/apache/james/transport/mailets/Forward.html#118">118</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/Redirect.java</td><td><a href="./xref/org/apache/james/transport/mailets/Redirect.html#338">338</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>        }
 
         try {
             InternetAddress[] iaarray = InternetAddress.parse(addressList, false);
@@ -843,20 +739,7 @@
      * or the &lt;CODE&gt;recipients&lt;/CODE&gt; init parameter if missing
      * or &lt;CODE&gt;null&lt;/CODE&gt; if also the latter is missing
      */
-    protected InternetAddress[] getTo() throws MessagingException {</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/pop3server/POP3Handler.java</td>
-<td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#664">664</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/pop3server/POP3Handler.java</td>
-<td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#746">746</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>                                    .append(mc.getName());
+    protected InternetAddress[] getTo() throws MessagingException {</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/pop3server/POP3Handler.java</td><td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#664">664</a></td></tr><tr class="a"><td>org/apache/james/pop3server/POP3Handler.java</td><td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#746">746</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>                                    .append(mc.getName());
                         responseString = responseBuffer.toString();
                         writeLoggedFlushedResponse(responseString);
                     } else {
@@ -887,20 +770,7 @@
                                 .append(&quot; is not a valid number&quot;);
                     responseString = responseBuffer.toString();
                     writeLoggedFlushedResponse(responseString);
-                }</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/util/BayesianAnalyzer.java</td>
-<td><a href="./xref/org/apache/james/util/BayesianAnalyzer.html#371">371</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/util/BayesianAnalyzer.java</td>
-<td><a href="./xref/org/apache/james/util/BayesianAnalyzer.html#423">423</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>        String token;
+                }</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/util/BayesianAnalyzer.java</td><td><a href="./xref/org/apache/james/util/BayesianAnalyzer.html#371">371</a></td></tr><tr class="a"><td>org/apache/james/util/BayesianAnalyzer.java</td><td><a href="./xref/org/apache/james/util/BayesianAnalyzer.html#423">423</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>        String token;
         String header = &quot;&quot;;
         
         //Build a Map of tokens encountered.
@@ -923,20 +793,7 @@
                     }
                 }
                 
-                token = header + token;</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#402">402</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/Forward.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/Forward.html#118">118</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>        }
+                token = header + token;</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td><td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#402">402</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/Forward.java</td><td><a href="./xref/org/apache/james/transport/mailets/Forward.html#118">118</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>        }
 
         try {
             InternetAddress[] iaarray = InternetAddress.parse(addressList, false);
@@ -963,20 +820,7 @@
     /**
      * @return null
      */
-    protected InternetAddress[] getTo() throws MessagingException {</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#737">737</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/matchers/IsInWhiteList.java</td>
-<td><a href="./xref/org/apache/james/transport/matchers/IsInWhiteList.html#226">226</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>            theJDBCUtil.closeJDBCConnection(conn);
+    protected InternetAddress[] getTo() throws MessagingException {</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#737">737</a></td></tr><tr class="a"><td>org/apache/james/transport/matchers/IsInWhiteList.java</td><td><a href="./xref/org/apache/james/transport/matchers/IsInWhiteList.html#226">226</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>            theJDBCUtil.closeJDBCConnection(conn);
         }
     }
 
@@ -1014,20 +858,7 @@
             }
             
             this.sqlFile = new File((String) mailetContext.getAttribute(&quot;confDir&quot;), &quot;sqlResources.xml&quot;).getCanonicalFile();
-            sqlQueries.init(this.sqlFile, &quot;WhiteList&quot; , conn, getSqlParameters());</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#787">787</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/util/JDBCBayesianAnalyzer.java</td>
-<td><a href="./xref/org/apache/james/util/JDBCBayesianAnalyzer.html#377">377</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>        dbUpdated = createTable(conn, &quot;messageCountsTableName&quot;, &quot;createMessageCountsTable&quot;);
+            sqlQueries.init(this.sqlFile, &quot;WhiteList&quot; , conn, getSqlParameters());</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#787">787</a></td></tr><tr class="a"><td>org/apache/james/util/JDBCBayesianAnalyzer.java</td><td><a href="./xref/org/apache/james/util/JDBCBayesianAnalyzer.html#377">377</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>        dbUpdated = createTable(conn, &quot;messageCountsTableName&quot;, &quot;createMessageCountsTable&quot;);
         
         //Commit our changes if necessary.
         if (conn != null &amp;&amp; dbUpdated &amp;&amp; !conn.getAutoCommit()) {
@@ -1061,20 +892,7 @@
                     .append(tableName)
                     .append(&quot;' using sqlResources string '&quot;)
                     .append(createSqlStringName)
-                    .append(&quot;'.&quot;);</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#477">477</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/Redirect.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/Redirect.html#373">373</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>        String addressList = getInitParameter(&quot;to&quot;,getInitParameter(&quot;recipients&quot;));
+                    .append(&quot;'.&quot;);</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td><td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#477">477</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/Redirect.java</td><td><a href="./xref/org/apache/james/transport/mailets/Redirect.html#373">373</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>        String addressList = getInitParameter(&quot;to&quot;,getInitParameter(&quot;recipients&quot;));
 
         // if nothing was specified, return null meaning no change
         if (addressList == null) {
@@ -1108,20 +926,7 @@
      * or &lt;CODE&gt;SpecialAddress.NULL&lt;/CODE&gt;
      * or &lt;CODE&gt;null&lt;/CODE&gt; if missing
      */
-    protected MailAddress getReversePath() throws MessagingException {</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/nntpserver/NNTPHandler.java</td>
-<td><a href="./xref/org/apache/james/nntpserver/NNTPHandler.html#939">939</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/nntpserver/NNTPHandler.java</td>
-<td><a href="./xref/org/apache/james/nntpserver/NNTPHandler.html#1070">1070</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>                            .append(&quot;221 0 &quot;)
+    protected MailAddress getReversePath() throws MessagingException {</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/nntpserver/NNTPHandler.java</td><td><a href="./xref/org/apache/james/nntpserver/NNTPHandler.html#939">939</a></td></tr><tr class="a"><td>org/apache/james/nntpserver/NNTPHandler.java</td><td><a href="./xref/org/apache/james/nntpserver/NNTPHandler.html#1002">1002</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>                            .append(&quot;221 0 &quot;)
                             .append(param);
                 writeLoggedFlushedResponse(respBuffer.toString());
             }
@@ -1154,20 +959,7 @@
                     }
                     StringBuffer respBuffer =
                         new StringBuffer(128)
-                                .append(&quot;221 &quot;)</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#522">522</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#645">645</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>                    log(&quot;Removal request issued by &quot; + senderMailAddress);
+                                .append(&quot;221 &quot;)</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#522">522</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#645">645</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>                    log(&quot;Removal request issued by &quot; + senderMailAddress);
                 }
                 //Commit our changes if necessary.
                 if (conn != null &amp;&amp; dbUpdated &amp;&amp; !conn.getAutoCommit()) {
@@ -1194,20 +986,7 @@
             throw new MessagingException(&quot;Error getting message content&quot;, ioe);
         } finally {
             theJDBCUtil.closeJDBCStatement(selectStmt);
-            theJDBCUtil.closeJDBCStatement(deleteStmt);</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#1430">1430</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/smime/SMIMEAbstractSign.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/smime/SMIMEAbstractSign.html#565">565</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>    private void checkInitParameters(String[] allowedArray) throws MessagingException {
+            theJDBCUtil.closeJDBCStatement(deleteStmt);</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td><td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#1430">1430</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/smime/SMIMEAbstractSign.java</td><td><a href="./xref/org/apache/james/transport/mailets/smime/SMIMEAbstractSign.html#565">565</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>    private void checkInitParameters(String[] allowedArray) throws MessagingException {
         // if null then no check is requested
         if (allowedArray == null) {
             return;
@@ -1232,20 +1011,7 @@
             throw new MessagingException(&quot;Unexpected init parameters found: &quot;
             + arrayToString(bad.toArray()));
         }
-    }</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#1430">1430</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/ClamAVScan.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/ClamAVScan.html#719">719</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>    protected final void checkInitParameters(String[] allowedArray) throws MessagingException {
+    }</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td><td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#1430">1430</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/ClamAVScan.java</td><td><a href="./xref/org/apache/james/transport/mailets/ClamAVScan.html#719">719</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>    protected final void checkInitParameters(String[] allowedArray) throws MessagingException {
         // if null then no check is requested
         if (allowedArray == null) {
             return;
@@ -1270,20 +1036,7 @@
             throw new MessagingException(&quot;Unexpected init parameters found: &quot;
                     + arrayToString(bad.toArray()));
         }
-    }</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/nntpserver/NNTPHandler.java</td>
-<td><a href="./xref/org/apache/james/nntpserver/NNTPHandler.html#941">941</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/nntpserver/NNTPHandler.java</td>
-<td><a href="./xref/org/apache/james/nntpserver/NNTPHandler.html#1140">1140</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>                writeLoggedResponse(respBuffer.toString());
+    }</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/nntpserver/NNTPHandler.java</td><td><a href="./xref/org/apache/james/nntpserver/NNTPHandler.html#941">941</a></td></tr><tr class="a"><td>org/apache/james/nntpserver/NNTPHandler.java</td><td><a href="./xref/org/apache/james/nntpserver/NNTPHandler.html#1140">1140</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>                writeLoggedResponse(respBuffer.toString());
             }
         } else {
             int newArticleNumber = currentArticleNumber;
@@ -1314,20 +1067,7 @@
                     }
                     StringBuffer respBuffer =
                         new StringBuffer(128)
-                                .append(&quot;220 &quot;)</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#1033">1033</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/DSNBounce.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/DSNBounce.html#223">223</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>            setRecipients(newMail, getRecipients(originalMail), originalMail);
+                                .append(&quot;220 &quot;)</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td><td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#1033">1033</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/DSNBounce.java</td><td><a href="./xref/org/apache/james/transport/mailets/DSNBounce.html#223">223</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>            setRecipients(newMail, getRecipients(originalMail), originalMail);
             setTo(newMail, getTo(originalMail), originalMail);
             setSubjectPrefix(newMail, getSubjectPrefix(originalMail), originalMail);
             if(newMail.getMessage().getHeader(RFC2822Headers.DATE) == null) {
@@ -1338,20 +1078,7 @@
             setSender(newMail, getSender(originalMail), originalMail);
             setIsReply(newMail, isReply(originalMail), originalMail);
     
-            newMail.getMessage().saveChanges();</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/util/SqlResources.java</td>
-<td><a href="./xref/org/apache/james/util/SqlResources.html#138">138</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/util/XMLResources.java</td>
-<td><a href="./xref/org/apache/james/util/XMLResources.html#142">142</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>                        .append(group)
+            newMail.getMessage().saveChanges();</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/util/SqlResources.java</td><td><a href="./xref/org/apache/james/util/SqlResources.html#138">138</a></td></tr><tr class="a"><td>org/apache/james/util/XMLResources.java</td><td><a href="./xref/org/apache/james/util/XMLResources.html#142">142</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>                        .append(group)
                         .append(&quot;\' does not exist.&quot;);
             throw new RuntimeException(exceptionBuffer.toString());
         }
@@ -1378,20 +1105,7 @@
         // 2 maps - one for storing default statements,
         // the other for statements with a &quot;for&quot; attribute matching this 
         // connection.
-        Map defaultStrings = new HashMap();</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#1089">1089</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/DSNBounce.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/DSNBounce.html#585">585</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>    protected String newName(Mail mail) throws MessagingException {
+        Map defaultStrings = new HashMap();</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/AbstractRedirect.java</td><td><a href="./xref/org/apache/james/transport/mailets/AbstractRedirect.html#1089">1089</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/DSNBounce.java</td><td><a href="./xref/org/apache/james/transport/mailets/DSNBounce.html#585">585</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>    protected String newName(Mail mail) throws MessagingException {
         String oldName = mail.getName();
 
         // Checking if the original mail name is too long, perhaps because of a
@@ -1420,20 +1134,7 @@
             .append(&quot;-!&quot;)
             .append(random.nextInt(1048576));
         return nameBuffer.toString();
-    }</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#327">327</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#479">479</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>                        String recipientUser = recipientMailAddress.getUser().toLowerCase(Locale.US);
+    }</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#327">327</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#479">479</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>                        String recipientUser = recipientMailAddress.getUser().toLowerCase(Locale.US);
                         String recipientHost = recipientMailAddress.getHost().toLowerCase(Locale.US);
                         
                         if (getMailetContext().isLocalServer(recipientHost)) {
@@ -1453,20 +1154,7 @@
                         selectStmt.setString(3, recipientUser);
                         selectStmt.setString(4, recipientHost);
                         selectRS = selectStmt.executeQuery();
-                        if (selectRS.next()) {</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/BayesianAnalysis.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/BayesianAnalysis.html#229">229</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/BayesianAnalysisFeeder.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/BayesianAnalysisFeeder.html#187">187</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>        initDb();
+                        if (selectRS.next()) {</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/BayesianAnalysis.java</td><td><a href="./xref/org/apache/james/transport/mailets/BayesianAnalysis.html#229">229</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/BayesianAnalysisFeeder.java</td><td><a href="./xref/org/apache/james/transport/mailets/BayesianAnalysisFeeder.html#187">187</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>        initDb();
         
     }
     
@@ -1492,20 +1180,7 @@
             analyzer.initSqlQueries(datasource.getConnection(), getMailetContext());
         } catch (Exception e) {
             throw new MessagingException(&quot;Exception initializing queries&quot;, e);
-        }        </pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/JDBCAlias.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/JDBCAlias.html#87">87</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/JDBCVirtualUserTable.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/JDBCVirtualUserTable.html#125">125</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>        try {
+        }        </pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/JDBCAlias.java</td><td><a href="./xref/org/apache/james/transport/mailets/JDBCAlias.html#87">87</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/JDBCVirtualUserTable.java</td><td><a href="./xref/org/apache/james/transport/mailets/JDBCVirtualUserTable.html#125">125</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>        try {
             ServiceManager componentManager = (ServiceManager)getMailetContext().getAttribute(Constants.AVALON_COMPONENT_MANAGER);
             // Get the DataSourceSelector service
             DataSourceSelector datasources = (DataSourceSelector)componentManager.lookup(DataSourceSelector.ROLE);
@@ -1527,20 +1202,7 @@
                                               .append(datasourceName)
                                               .append(&quot;'&quot;);
                 throw new MailetException(exceptionBuffer.toString());
-            }</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#327">327</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/WhiteListManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#602">602</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>                        String recipientUser = recipientMailAddress.getUser().toLowerCase(Locale.US);
+            }</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#327">327</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/WhiteListManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/WhiteListManager.html#602">602</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>                        String recipientUser = recipientMailAddress.getUser().toLowerCase(Locale.US);
                         String recipientHost = recipientMailAddress.getHost().toLowerCase(Locale.US);
                         
                         if (getMailetContext().isLocalServer(recipientHost)) {
@@ -1560,20 +1222,7 @@
                         selectStmt.setString(3, recipientUser);
                         selectStmt.setString(4, recipientHost);
                         selectRS = selectStmt.executeQuery();
-                        if (!selectRS.next()) {</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/mailrepository/JDBCMailRepository.java</td>
-<td><a href="./xref/org/apache/james/mailrepository/JDBCMailRepository.html#620">620</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/mailrepository/JDBCMailRepository.java</td>
-<td><a href="./xref/org/apache/james/mailrepository/JDBCMailRepository.html#724">724</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>                        ByteArrayOutputStream baos = new ByteArrayOutputStream();
+                        if (!selectRS.next()) {</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/mailrepository/JDBCMailRepository.java</td><td><a href="./xref/org/apache/james/mailrepository/JDBCMailRepository.html#620">620</a></td></tr><tr class="a"><td>org/apache/james/mailrepository/JDBCMailRepository.java</td><td><a href="./xref/org/apache/james/mailrepository/JDBCMailRepository.html#724">724</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>                        ByteArrayOutputStream baos = new ByteArrayOutputStream();
                         ObjectOutputStream oos = new ObjectOutputStream(baos);
                         try {
                             if (mc instanceof MailImpl) {
@@ -1588,20 +1237,7 @@
                             }
                             oos.flush();
                             ByteArrayInputStream attrInputStream =
-                                new ByteArrayInputStream(baos.toByteArray());</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/pop3server/POP3Handler.java</td>
-<td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#904">904</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/pop3server/POP3Handler.java</td>
-<td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#984">984</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>                        writeMessageContentTo(mc.getMessage(),nouts,lines);
+                                new ByteArrayInputStream(baos.toByteArray());</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/pop3server/POP3Handler.java</td><td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#904">904</a></td></tr><tr class="a"><td>org/apache/james/pop3server/POP3Handler.java</td><td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#984">984</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>                        writeMessageContentTo(mc.getMessage(),nouts,lines);
                         nouts.flush();
                         edouts.checkCRLFTerminator();
                         edouts.flush();
@@ -1626,20 +1262,7 @@
                 responseString = ERR_RESPONSE + &quot; Error while retrieving message.&quot;;
                 writeLoggedFlushedResponse(responseString);
             } catch (IndexOutOfBoundsException iob) {
-                StringBuffer exceptionBuffer =</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/smtpserver/DataCmdHandler.java</td>
-<td><a href="./xref/org/apache/james/smtpserver/DataCmdHandler.html#150">150</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/smtpserver/SendMailHandler.java</td>
-<td><a href="./xref/org/apache/james/smtpserver/SendMailHandler.html#95">95</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>                   StringBuffer errorBuffer =
+                StringBuffer exceptionBuffer =</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/smtpserver/DataCmdHandler.java</td><td><a href="./xref/org/apache/james/smtpserver/DataCmdHandler.html#150">150</a></td></tr><tr class="a"><td>org/apache/james/smtpserver/SendMailHandler.java</td><td><a href="./xref/org/apache/james/smtpserver/SendMailHandler.html#95">95</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>                   StringBuffer errorBuffer =
                      new StringBuffer(256)
                          .append(&quot;Rejected message from &quot;)
                          .append(session.getState().get(SMTPSession.SENDER).toString())
@@ -1651,20 +1274,7 @@
                          .append(session.getConfigurationData().getMaxMessageSize());
                    getLogger().error(errorBuffer.toString());
               } else {
-                   responseString = &quot;451 &quot;+DSNStatus.getStatus(DSNStatus.TRANSIENT,DSNStatus.UNDEFINED_STATUS)+&quot; Error processing message.&quot;;</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/util/SqlResources.java</td>
-<td><a href="./xref/org/apache/james/util/SqlResources.html#303">303</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/util/XMLResources.java</td>
-<td><a href="./xref/org/apache/james/util/XMLResources.html#278">278</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>    static private String substituteSubString( String input, 
+                   responseString = &quot;451 &quot;+DSNStatus.getStatus(DSNStatus.TRANSIENT,DSNStatus.UNDEFINED_STATUS)+&quot; Error processing message.&quot;;</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/util/SqlResources.java</td><td><a href="./xref/org/apache/james/util/SqlResources.html#303">303</a></td></tr><tr class="a"><td>org/apache/james/util/XMLResources.java</td><td><a href="./xref/org/apache/james/util/XMLResources.html#278">278</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>    static private String substituteSubString( String input, 
                                                String find,
                                                String replace )
     {
@@ -1692,20 +1302,7 @@
      * @param name   the name of the String resource required.
      * @return the requested resource
      */
-    public String getString(String name)</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/transport/mailets/CommandListservManager.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/CommandListservManager.html#416">416</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/transport/mailets/CommandListservProcessor.java</td>
-<td><a href="./xref/org/apache/james/transport/mailets/CommandListservProcessor.html#518">518</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>    }
+    public String getString(String name)</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/transport/mailets/CommandListservManager.java</td><td><a href="./xref/org/apache/james/transport/mailets/CommandListservManager.html#416">416</a></td></tr><tr class="a"><td>org/apache/james/transport/mailets/CommandListservProcessor.java</td><td><a href="./xref/org/apache/james/transport/mailets/CommandListservProcessor.html#518">518</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>    }
 
     /**
      * Retrieves a data field, potentially defined by a super class.
@@ -1727,20 +1324,7 @@
         }
 
         return null;
-    }</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-<p><table class="bodyTable"><tr class="a"><th>File</th>
-<th>Line</th>
-</tr>
-<tr class="b"><td>org/apache/james/pop3server/POP3Handler.java</td>
-<td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#570">570</a></td>
-</tr>
-<tr class="a"><td>org/apache/james/pop3server/POP3Handler.java</td>
-<td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#613">613</a></td>
-</tr>
-<tr class="b"><td colspan='2'><div class="source"><pre>            if (argument == null) {
+    }</pre></div></td></tr><table class="bodyTable"></p><p><table class="bodyTable"><tr class="a"><th>File</th><th>Line</th></tr><tr class="b"><td>org/apache/james/pop3server/POP3Handler.java</td><td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#570">570</a></td></tr><tr class="a"><td>org/apache/james/pop3server/POP3Handler.java</td><td><a href="./xref/org/apache/james/pop3server/POP3Handler.html#613">613</a></td></tr><tr class="b"><td colspan='2'><div class="source"><pre>            if (argument == null) {
                 long size = 0;
                 int count = 0;
                 try {
@@ -1759,12 +1343,7 @@
                                 .append(&quot; &quot;)
                                 .append(size);
                     responseString = responseBuffer.toString();
-                    writeLoggedFlushedResponse(responseString);</pre>
-</div>
-</td></tr>
-<table class="bodyTable"></p>
-</div>
-
+                    writeLoggedFlushedResponse(responseString);</pre></div></td></tr><table class="bodyTable"></p></div>
       </div>
     </div>
     <div class="clear">

Modified: james/site/trunk/www/server/2.3.2/custom_mailet.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/server/2.3.2/custom_mailet.html?rev=800474&r1=800473&r2=800474&view=diff
==============================================================================
--- james/site/trunk/www/server/2.3.2/custom_mailet.html (original)
+++ james/site/trunk/www/server/2.3.2/custom_mailet.html Mon Aug  3 17:36:07 2009
@@ -11,7 +11,8 @@
 
 <html>
   <head>
-    <title>James Server - James 2.3 - Writing a Custom Mailet</title>
+    <title>James Server - 
+  James 2.3 - Writing a Custom Mailet</title>
     <style type="text/css" media="all">
       @import url("./css/maven-base.css");
       @import url("./css/maven-theme.css");
@@ -22,7 +23,7 @@
       </head>
   <body class="composite">
     <div id="banner">
-                  <a href="../../index.html" id="bannerLeft">
+                  <a href="http://james.apache.org/index.html" id="bannerLeft">
     
                                             <img src="images/james-server-logo.gif" alt="" />
     
@@ -45,21 +46,21 @@
   
   
             <div class="xleft">
-        Last Published: 05/23/2009
+        Last Published: 08/03/2009
                       </div>
-            <div class="xright">      <a href="../../index.html">JAMES Project</a>
+            <div class="xright">      <a href="http://james.apache.org/index.html">JAMES Project</a>
           |
-          <a href="../index.html">Server</a>
+          <a href="http://james.apache.org/server/index.html">Server</a>
           |
-          <a href="../../mailet/index.html">Mailet API</a>
+          <a href="http://james.apache.org/mailet/index.html">Mailets</a>
           |
-          <a href="../../jspf/index.html">jSPF</a>
+          <a href="http://james.apache.org/jspf/index.html">jSPF</a>
           |
-          <a href="../../mime4j/index.html">Mime4J</a>
+          <a href="http://james.apache.org/mime4j/index.html">Mime4J</a>
           |
-          <a href="../../jsieve/index.html">JSieve</a>
+          <a href="http://james.apache.org/jsieve/index.html">JSieve</a>
           |
-          <a href="../../postage/index.html">Postage</a>
+          <a href="http://james.apache.org/postage/index.html">Postage</a>
           
   
 
@@ -303,11 +304,11 @@
         <ul>
               
     <li class="none">
-              <a href="../../download.cgi">Stable releases</a>
+              <a href="http://james.apache.org/download.cgi">Stable releases</a>
         </li>
               
     <li class="none">
-              <a href="../../downloadunstable.cgi">Unstable releases</a>
+              <a href="http://james.apache.org/downloadunstable.cgi">Unstable releases</a>
         </li>
               
     <li class="none">
@@ -328,7 +329,12 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2><a name="Writing_a_Custom_Mailet"></a>Writing a Custom Mailet</h2>
+        
+
+ 
+
+
+<a name="Writing a Custom Mailet"></a><div class="section"><h2>Writing a Custom Mailet</h2>
 <p>Implementing a custom mailet is generally a simple task, most of whose complexity 
 lies in coding the actual work to be done by the mailet.  This is largely due to the 
 simplicity of the Mailet interface and the fact that a GenericMailet class is provided 
@@ -339,7 +345,7 @@
 these can be easily overridden to provide useful functionality.</p>
 <p>In general, the only four methods that you should need to implement are init(), destroy(), 
 getMailetInfo(), and service(Mail).  And only the last is required in all cases.</p>
-<div class="section"><h3><a name="Configuration"></a>Configuration</h3>
+<a name="Configuration"></a><div class="section"><h3>Configuration</h3>
 <p>As described in the <a href="spoolmanager_configuration.html">SpoolManager configuration 
 section</a>, mailets are configured with a set of String (name, value) pairs.  These values are
 passed into the Mailet upon initialization (although the details of this process are hidden by 
@@ -348,7 +354,7 @@
 requested configuration value will yield the value if set, and null otherwise.  Configuration 
 values are available inside the init(), destroy(), and service(Mail) methods.</p>
 </div>
-<div class="section"><h3><a name="Logging"></a>Logging</h3>
+<a name="Logging"></a><div class="section"><h3>Logging</h3>
 <p>There is a simple logging mechanism provided by the Mailet API.  It does not support 
 logging levels, so any log filtering will have to be implemented in the Mailet code.  
 Logging is done by calling one of the two logging methods on GenericMailet - log(String) 
@@ -358,7 +364,7 @@
 Mailet.  So it may be desirable for you to override this method so you can distinguish mailet
 log entries by Mailet.</p>
 </div>
-<div class="section"><h3><a name="Initialization"></a>Initialization</h3>
+<a name="Initialization"></a><div class="section"><h3>Initialization</h3>
 <p>As part of the Mailet lifecycle, a Mailet is guaranteed to be initialized immediately after 
 being instantiated.  This happens once and only once for each Mailet instance.  The 
 Initialization phase is where configuration parsing and per-Mailet resource creation generally 
@@ -366,7 +372,7 @@
 of the mailet.  Initialization logic is implemented by overriding the init() method of 
 GenericMailet.</p>
 </div>
-<div class="section"><h3><a name="Servicing"></a>Servicing</h3>
+<a name="Servicing"></a><div class="section"><h3>Servicing</h3>
 <p>The bulk of the Mailet logic is expected to be invoked from the service(Mail) method.  This 
 method is invoked each time a mail message is to be processed by the mailet.  The message is 
 passed in as an instance of the Mail interface, which is part of the Mailet API.</p>
@@ -374,7 +380,7 @@
 few important differences.  See the Javadoc for the interface for a description of the additional
 methods available on this wrapper.</p>
 </div>
-<div class="section"><h3><a name="Destruction"></a>Destruction</h3>
+<a name="Destruction"></a><div class="section"><h3>Destruction</h3>
 <p>As part of the Mailet lifecycle, a Mailet is guaranteed to be destroyed when the container 
 cleans up the Mailet.  This happens once and only once for each Mailet instance.  The 
 Destruction phase is where per-Mailet resource release generally takes place.  Depending 
@@ -383,10 +389,10 @@
 GenericMailet.</p>
 </div>
 </div>
-<div class="section"><h2><a name="Deploying_a_Custom_Mailet"></a>Deploying a Custom Mailet</h2>
+<a name="Deploying a Custom Mailet"></a><div class="section"><h2>Deploying a Custom Mailet</h2>
 <p>Once a Mailet has been successfully implemented there are only a couple of 
 additional steps necessary to actually deploy the Mailet.</p>
-<div class="section"><h3><a name="Adding_Your_Mailet_to_the_Classpath"></a>Adding Your Mailet to the Classpath</h3>
+<a name="Adding Your Mailet to the Classpath"></a><div class="section"><h3>Adding Your Mailet to the Classpath</h3>
 <p>
 The Mailet must be added to James' classpath so that the Mailet can be loaded by James.  There 
 are three ways to add a custom Mailet to the classpath so that James will be able to load the 
@@ -416,21 +422,20 @@
 </p>
 <p>
 2. After this is done get sure you add the mailet package to the config.xml. For example: 
-<p><div class="source"><pre>
+<p>
+<div class="source"><pre>
 &lt;!-- Set the Java packages from which to load mailets and matchers --&gt;
 &lt;mailetpackages&gt;
     &lt;mailetpackage&gt;org.apache.james.transport.mailets&lt;/mailetpackage&gt;
     &lt;mailetpackage&gt;org.apache.james.transport.mailets.smime&lt;/mailetpackage&gt;
     &lt;mailetpackage&gt;your.costum.package.transport-mailets&lt;/mailetpackage&gt;
 &lt;/mailetpackages&gt;
-</pre>
-</div>
+</pre></div>
 </p>
-
 After that restart james.
 </p>
 </div>
-<div class="section"><h3><a name="James_Configuration"></a>James Configuration</h3>
+<a name="James Configuration"></a><div class="section"><h3>James Configuration</h3>
 <p>Configuration of the processor chain is discussed 
 <a href="spoolmanager_configuration.html">elsewhere</a> in this documentation.  The 
 details of configuring mailet deployment is discussed at length.  Here we will only comment 
@@ -441,6 +446,7 @@
 </div>
 </div>
 
+
       </div>
     </div>
     <div class="clear">

Modified: james/site/trunk/www/server/2.3.2/custom_matcher.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/server/2.3.2/custom_matcher.html?rev=800474&r1=800473&r2=800474&view=diff
==============================================================================
--- james/site/trunk/www/server/2.3.2/custom_matcher.html (original)
+++ james/site/trunk/www/server/2.3.2/custom_matcher.html Mon Aug  3 17:36:07 2009
@@ -11,7 +11,8 @@
 
 <html>
   <head>
-    <title>James Server - James 2.3 - Writing a Custom Matcher</title>
+    <title>James Server - 
+  James 2.3 - Writing a Custom Matcher</title>
     <style type="text/css" media="all">
       @import url("./css/maven-base.css");
       @import url("./css/maven-theme.css");
@@ -22,7 +23,7 @@
       </head>
   <body class="composite">
     <div id="banner">
-                  <a href="../../index.html" id="bannerLeft">
+                  <a href="http://james.apache.org/index.html" id="bannerLeft">
     
                                             <img src="images/james-server-logo.gif" alt="" />
     
@@ -45,21 +46,21 @@
   
   
             <div class="xleft">
-        Last Published: 05/23/2009
+        Last Published: 08/03/2009
                       </div>
-            <div class="xright">      <a href="../../index.html">JAMES Project</a>
+            <div class="xright">      <a href="http://james.apache.org/index.html">JAMES Project</a>
           |
-          <a href="../index.html">Server</a>
+          <a href="http://james.apache.org/server/index.html">Server</a>
           |
-          <a href="../../mailet/index.html">Mailet API</a>
+          <a href="http://james.apache.org/mailet/index.html">Mailets</a>
           |
-          <a href="../../jspf/index.html">jSPF</a>
+          <a href="http://james.apache.org/jspf/index.html">jSPF</a>
           |
-          <a href="../../mime4j/index.html">Mime4J</a>
+          <a href="http://james.apache.org/mime4j/index.html">Mime4J</a>
           |
-          <a href="../../jsieve/index.html">JSieve</a>
+          <a href="http://james.apache.org/jsieve/index.html">JSieve</a>
           |
-          <a href="../../postage/index.html">Postage</a>
+          <a href="http://james.apache.org/postage/index.html">Postage</a>
           
   
 
@@ -303,11 +304,11 @@
         <ul>
               
     <li class="none">
-              <a href="../../download.cgi">Stable releases</a>
+              <a href="http://james.apache.org/download.cgi">Stable releases</a>
         </li>
               
     <li class="none">
-              <a href="../../downloadunstable.cgi">Unstable releases</a>
+              <a href="http://james.apache.org/downloadunstable.cgi">Unstable releases</a>
         </li>
               
     <li class="none">
@@ -328,7 +329,12 @@
     </div>
     <div id="bodyColumn">
       <div id="contentBox">
-        <div class="section"><h2><a name="Writing_a_Custom_Matcher"></a>Writing a Custom Matcher</h2>
+        
+
+ 
+
+
+<a name="Writing a Custom Matcher"></a><div class="section"><h2>Writing a Custom Matcher</h2>
 <p>Implementing a custom matcher is generally a simple task, most of whose complexity 
 lies in coding the actual work to be done by the matcher.  This is largely due to the 
 simplicity of the Matcher interface and the fact that a couple of abstract Matcher template
@@ -348,7 +354,7 @@
 each recipient is evaluated individually.  It is a subclass of GenericMatcher, and inherits 
 most of its behavior from that class.  The only major difference is that subclasses are 
 expected to override matchRecipient(MailAddress) rather than match(Mail).</p>
-<div class="section"><h3><a name="Configuration"></a>Configuration</h3>
+<a name="Configuration"></a><div class="section"><h3>Configuration</h3>
 <p>Matchers are passed a single String as part of their configuration.  Interpretation of this 
 list is left entirely to the body of the Matcher.  This String value is available in 
 the body of the Matcher through use of the getCondition() method of the 
@@ -356,7 +362,7 @@
 null if no value is set.  The method getCondition() is available inside the init(), destroy(), match(Mail), 
 and matchRecipient(MailAddress) methods.</p>
 </div>
-<div class="section"><h3><a name="Logging"></a>Logging</h3>
+<a name="Logging"></a><div class="section"><h3>Logging</h3>
 <p>There is a simple logging mechanism provided by the Mailet API.  It does not support 
 logging levels, so any log filtering will have to be implemented in the Matcher code.  
 Logging is done by calling one of the two logging methods on GenericMatcher/GenericRecipientMatcher - log(String) 
@@ -366,7 +372,7 @@
 Matcher.  So it may be desirable for you to override this method so you can distinguish Matcher
 log entries by Matcher.</p>
 </div>
-<div class="section"><h3><a name="Initialization"></a>Initialization</h3>
+<a name="Initialization"></a><div class="section"><h3>Initialization</h3>
 <p>As part of the Matcher lifecycle, a Matcher is guaranteed to be initialized immediately after 
 being instantiated.  This happens once and only once for each Matcher instance.  The 
 Initialization phase is where configuration parsing and per-Matcher resource creation generally 
@@ -374,7 +380,7 @@
 of the Matcher.  Initialization logic is implemented by overriding the init() method of 
 GenericMatcher/GenericRecipientMatcher.</p>
 </div>
-<div class="section"><h3><a name="Matching"></a>Matching</h3>
+<a name="Matching"></a><div class="section"><h3>Matching</h3>
 <p>It is the matching phase where the Matcher's work is done.  The exact form of this phase largely 
 depends on which Matcher superclass is subclassed.</p>
 <p>If GenericMatcher is being subclassed, it is the match(Mail) that is implemented.  As described 
@@ -385,7 +391,7 @@
 matchRecipient(MailAddress) method.  This method returns true if the recipient matches,
 and false otherwise.</p>
 </div>
-<div class="section"><h3><a name="Destruction"></a>Destruction</h3>
+<a name="Destruction"></a><div class="section"><h3>Destruction</h3>
 <p>As part of the Matcher lifecycle, a Matcher is guaranteed to be destroyed when the container 
 cleans up the Matcher.  This happens once and only once for each Matcher instance.  The 
 Destruction phase is where per-Matcher resource release generally takes place.  Depending 
@@ -394,10 +400,10 @@
 GenericMatcher/GenericRecipientMatcher.</p>
 </div>
 </div>
-<div class="section"><h2><a name="Deploying_a_Custom_Matcher"></a>Deploying a Custom Matcher</h2>
+<a name="Deploying a Custom Matcher"></a><div class="section"><h2>Deploying a Custom Matcher</h2>
 <p>Once a Matcher has been successfully implemented there are only a couple of 
 additional steps necessary to actually deploy the Matcher.</p>
-<div class="section"><h3><a name="Adding_Your_Matcher_to_the_Classpath"></a>Adding Your Matcher to the Classpath</h3>
+<a name="Adding Your Matcher to the Classpath"></a><div class="section"><h3>Adding Your Matcher to the Classpath</h3>
 <p>
 The Matcher must be added to James' classpath so that the Matcher can be loaded by James.  There 
 are two ways to add a custom Matcher to the classpath so that James will be able to load the 
@@ -427,21 +433,20 @@
 </p>
 <p>
 2. After this is done get sure you add the matcher package to the config.xml. For example: 
-<p><div class="source"><pre>
+<p>
+<div class="source"><pre>
 &lt;!-- Set the Java packages from which to load mailets and matchers --&gt;
 &lt;matcherpackages&gt;
     &lt;matcherpackage&gt;org.apache.james.transport.matchers&lt;/matcherpackage&gt;
     &lt;matcherpackage&gt;org.apache.james.transport.matchers.smime&lt;/matcherpackage&gt;
     &lt;matcherpackage&gt;your.costum.package.transport-matchers&lt;/matcherpackage&gt;
 &lt;/matcherpackages&gt;
-</pre>
-</div>
+</pre></div>
 </p>
-
 After that restart james.
 </p>
 </div>
-<div class="section"><h3><a name="James_Configuration"></a>James Configuration</h3>
+<a name="James Configuration"></a><div class="section"><h3>James Configuration</h3>
 <p>Configuration of the processor chain is discussed 
 <a href="spoolmanager_configuration.html">elsewhere</a> in this documentation.  The 
 details of configuring matcher deployment is discussed at length.  Here we will only comment 
@@ -452,6 +457,7 @@
 </div>
 </div>
 
+
       </div>
     </div>
     <div class="clear">