Modified: 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/DiskFileItem.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/DiskFileItem.html
 (original)
+++ 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/DiskFileItem.html
 Mon Feb 13 10:43:35 2023
@@ -14,7 +14,7 @@
 <a class="jxr_linenumber" name="L6" href="#L6">6</a>   <em 
class="jxr_comment"> * (the "License"); you may not use this file except in 
compliance with</em>
 <a class="jxr_linenumber" name="L7" href="#L7">7</a>   <em 
class="jxr_comment"> * the License.  You may obtain a copy of the License 
at</em>
 <a class="jxr_linenumber" name="L8" href="#L8">8</a>   <em 
class="jxr_comment"> *</em>
-<a class="jxr_linenumber" name="L9" href="#L9">9</a>   <em 
class="jxr_comment"> *      <a href="http://www.apache.org/licenses/LICENSE-2."; 
target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
+<a class="jxr_linenumber" name="L9" href="#L9">9</a>   <em 
class="jxr_comment"> *      <a 
href="http://www.apache.org/licenses/LICENSE-2.0"; 
target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
 <a class="jxr_linenumber" name="L10" href="#L10">10</a>  <em 
class="jxr_comment"> *</em>
 <a class="jxr_linenumber" name="L11" href="#L11">11</a>  <em 
class="jxr_comment"> * Unless required by applicable law or agreed to in 
writing, software</em>
 <a class="jxr_linenumber" name="L12" href="#L12">12</a>  <em 
class="jxr_comment"> * distributed under the License is distributed on an "AS 
IS" BASIS,</em>
@@ -76,8 +76,8 @@
 <a class="jxr_linenumber" name="L68" href="#L68">68</a>  <em 
class="jxr_javadoccomment"> *</em>
 <a class="jxr_linenumber" name="L69" href="#L69">69</a>  <em 
class="jxr_javadoccomment"> * @since FileUpload 1.1</em>
 <a class="jxr_linenumber" name="L70" href="#L70">70</a>  <em 
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L71" href="#L71">71</a>  <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> 
<a 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItem.html">DiskFileItem</a>
-<a class="jxr_linenumber" name="L72" href="#L72">72</a>      <strong 
class="jxr_keyword">implements</strong> <a 
href="../../../../../org/apache/commons/fileupload/FileItem.html">FileItem</a> {
+<a class="jxr_linenumber" name="L71" href="#L71">71</a>  <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> 
<a name="DiskFileItem" 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItem.html#DiskFileItem">DiskFileItem</a>
+<a class="jxr_linenumber" name="L72" href="#L72">72</a>      <strong 
class="jxr_keyword">implements</strong> <a name="FileItem" 
href="../../../../../org/apache/commons/fileupload/FileItem.html#FileItem">FileItem</a>
 {
 <a class="jxr_linenumber" name="L73" href="#L73">73</a>  
 <a class="jxr_linenumber" name="L74" href="#L74">74</a>      <em 
class="jxr_comment">// ----------------------------------------------------- 
Manifest constants</em>
 <a class="jxr_linenumber" name="L75" href="#L75">75</a>  
@@ -158,7 +158,7 @@
 <a class="jxr_linenumber" name="L150" href="#L150">150</a>     <em 
class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="L151" href="#L151">151</a> <em 
class="jxr_javadoccomment">     * The file items headers.</em>
 <a class="jxr_linenumber" name="L152" href="#L152">152</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L153" href="#L153">153</a>     <strong 
class="jxr_keyword">private</strong> <a 
href="../../../../../org/apache/commons/fileupload/FileItemHeaders.html">FileItemHeaders</a>
 headers;
+<a class="jxr_linenumber" name="L153" href="#L153">153</a>     <strong 
class="jxr_keyword">private</strong> <a name="FileItemHeaders" 
href="../../../../../org/apache/commons/fileupload/FileItemHeaders.html#FileItemHeaders">FileItemHeaders</a>
 headers;
 <a class="jxr_linenumber" name="L154" href="#L154">154</a> 
 <a class="jxr_linenumber" name="L155" href="#L155">155</a>     <em 
class="jxr_javadoccomment">/**</em>
 <a class="jxr_linenumber" name="L156" href="#L156">156</a> <em 
class="jxr_javadoccomment">     * Default content charset to be used when no 
explicit charset</em>
@@ -185,7 +185,7 @@
 <a class="jxr_linenumber" name="L177" href="#L177">177</a> <em 
class="jxr_javadoccomment">     *                      which files will be 
created, should the item size</em>
 <a class="jxr_linenumber" name="L178" href="#L178">178</a> <em 
class="jxr_javadoccomment">     *                      exceed the 
threshold.</em>
 <a class="jxr_linenumber" name="L179" href="#L179">179</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L180" href="#L180">180</a>     <strong 
class="jxr_keyword">public</strong> <a 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItem.html">DiskFileItem</a>(String
 fieldName,
+<a class="jxr_linenumber" name="L180" href="#L180">180</a>     <strong 
class="jxr_keyword">public</strong> <a name="DiskFileItem" 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItem.html#DiskFileItem">DiskFileItem</a>(String
 fieldName,
 <a class="jxr_linenumber" name="L181" href="#L181">181</a>             String 
contentType, <strong class="jxr_keyword">boolean</strong> isFormField, String 
fileName,
 <a class="jxr_linenumber" name="L182" href="#L182">182</a>             <strong 
class="jxr_keyword">int</strong> sizeThreshold, File repository) {
 <a class="jxr_linenumber" name="L183" href="#L183">183</a>         <strong 
class="jxr_keyword">this</strong>.fieldName = fieldName;
@@ -240,7 +240,7 @@
 <a class="jxr_linenumber" name="L232" href="#L232">232</a> <em 
class="jxr_javadoccomment">     *         not defined.</em>
 <a class="jxr_linenumber" name="L233" href="#L233">233</a> <em 
class="jxr_javadoccomment">     */</em>
 <a class="jxr_linenumber" name="L234" href="#L234">234</a>     <strong 
class="jxr_keyword">public</strong> String getCharSet() {
-<a class="jxr_linenumber" name="L235" href="#L235">235</a>         <a 
href="../../../../../org/apache/commons/fileupload/ParameterParser.html">ParameterParser</a>
 parser = <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/commons/fileupload/ParameterParser.html">ParameterParser</a>();
+<a class="jxr_linenumber" name="L235" href="#L235">235</a>         <a 
name="ParameterParser" 
href="../../../../../org/apache/commons/fileupload/ParameterParser.html#ParameterParser">ParameterParser</a>
 parser = <strong class="jxr_keyword">new</strong> <a name="ParameterParser" 
href="../../../../../org/apache/commons/fileupload/ParameterParser.html#ParameterParser">ParameterParser</a>();
 <a class="jxr_linenumber" name="L236" href="#L236">236</a>         
parser.setLowerCaseNames(<strong class="jxr_keyword">true</strong>);
 <a class="jxr_linenumber" name="L237" href="#L237">237</a>         <em 
class="jxr_comment">// Parameter parser can handle null input</em>
 <a class="jxr_linenumber" name="L238" href="#L238">238</a>         
Map&lt;String, String&gt; params = parser.parse(getContentType(), ';');
@@ -410,248 +410,251 @@
 <a class="jxr_linenumber" name="L402" href="#L402">402</a> <em 
class="jxr_comment">                 * in a temporary location so move it to 
the</em>
 <a class="jxr_linenumber" name="L403" href="#L403">403</a> <em 
class="jxr_comment">                 * desired file.</em>
 <a class="jxr_linenumber" name="L404" href="#L404">404</a> <em 
class="jxr_comment">                 */</em>
-<a class="jxr_linenumber" name="L405" href="#L405">405</a>                 
FileUtils.moveFile(outputFile, file);
-<a class="jxr_linenumber" name="L406" href="#L406">406</a>             } 
<strong class="jxr_keyword">else</strong> {
-<a class="jxr_linenumber" name="L407" href="#L407">407</a>                 <em 
class="jxr_comment">/*</em>
-<a class="jxr_linenumber" name="L408" href="#L408">408</a> <em 
class="jxr_comment">                 * For whatever reason we cannot write 
the</em>
-<a class="jxr_linenumber" name="L409" href="#L409">409</a> <em 
class="jxr_comment">                 * file to disk.</em>
-<a class="jxr_linenumber" name="L410" href="#L410">410</a> <em 
class="jxr_comment">                 */</em>
-<a class="jxr_linenumber" name="L411" href="#L411">411</a>                 
<strong class="jxr_keyword">throw</strong> <strong 
class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/commons/fileupload/FileUploadException.html">FileUploadException</a>(
-<a class="jxr_linenumber" name="L412" href="#L412">412</a>                     
<span class="jxr_string">"Cannot write uploaded file to disk!"</span>);
-<a class="jxr_linenumber" name="L413" href="#L413">413</a>             }
-<a class="jxr_linenumber" name="L414" href="#L414">414</a>         }
-<a class="jxr_linenumber" name="L415" href="#L415">415</a>     }
-<a class="jxr_linenumber" name="L416" href="#L416">416</a> 
-<a class="jxr_linenumber" name="L417" href="#L417">417</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L418" href="#L418">418</a> <em 
class="jxr_javadoccomment">     * Deletes the underlying storage for a file 
item, including deleting any</em>
-<a class="jxr_linenumber" name="L419" href="#L419">419</a> <em 
class="jxr_javadoccomment">     * associated temporary disk file. Although this 
storage will be deleted</em>
-<a class="jxr_linenumber" name="L420" href="#L420">420</a> <em 
class="jxr_javadoccomment">     * automatically when the 
&lt;code&gt;FileItem&lt;/code&gt; instance is garbage</em>
-<a class="jxr_linenumber" name="L421" href="#L421">421</a> <em 
class="jxr_javadoccomment">     * collected, this method can be used to ensure 
that this is done at an</em>
-<a class="jxr_linenumber" name="L422" href="#L422">422</a> <em 
class="jxr_javadoccomment">     * earlier time, thus preserving system 
resources.</em>
-<a class="jxr_linenumber" name="L423" href="#L423">423</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L424" href="#L424">424</a>     @Override
-<a class="jxr_linenumber" name="L425" href="#L425">425</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
delete() {
-<a class="jxr_linenumber" name="L426" href="#L426">426</a>         
cachedContent = <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L427" href="#L427">427</a>         File 
outputFile = getStoreLocation();
-<a class="jxr_linenumber" name="L428" href="#L428">428</a>         <strong 
class="jxr_keyword">if</strong> (outputFile != <strong 
class="jxr_keyword">null</strong> &amp;&amp; !isInMemory() &amp;&amp; 
outputFile.exists()) {
-<a class="jxr_linenumber" name="L429" href="#L429">429</a>             
outputFile.delete();
-<a class="jxr_linenumber" name="L430" href="#L430">430</a>         }
-<a class="jxr_linenumber" name="L431" href="#L431">431</a>     }
-<a class="jxr_linenumber" name="L432" href="#L432">432</a> 
-<a class="jxr_linenumber" name="L433" href="#L433">433</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L434" href="#L434">434</a> <em 
class="jxr_javadoccomment">     * Returns the name of the field in the 
multipart form corresponding to</em>
-<a class="jxr_linenumber" name="L435" href="#L435">435</a> <em 
class="jxr_javadoccomment">     * this file item.</em>
-<a class="jxr_linenumber" name="L436" href="#L436">436</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L437" href="#L437">437</a> <em 
class="jxr_javadoccomment">     * @return The name of the form field.</em>
-<a class="jxr_linenumber" name="L438" href="#L438">438</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L439" href="#L439">439</a> <em 
class="jxr_javadoccomment">     * @see #setFieldName(java.lang.String)</em>
-<a class="jxr_linenumber" name="L440" href="#L440">440</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L441" href="#L441">441</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L442" href="#L442">442</a>     @Override
-<a class="jxr_linenumber" name="L443" href="#L443">443</a>     <strong 
class="jxr_keyword">public</strong> String getFieldName() {
-<a class="jxr_linenumber" name="L444" href="#L444">444</a>         <strong 
class="jxr_keyword">return</strong> fieldName;
-<a class="jxr_linenumber" name="L445" href="#L445">445</a>     }
-<a class="jxr_linenumber" name="L446" href="#L446">446</a> 
-<a class="jxr_linenumber" name="L447" href="#L447">447</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L448" href="#L448">448</a> <em 
class="jxr_javadoccomment">     * Sets the field name used to reference this 
file item.</em>
-<a class="jxr_linenumber" name="L449" href="#L449">449</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L450" href="#L450">450</a> <em 
class="jxr_javadoccomment">     * @param fieldName The name of the form 
field.</em>
-<a class="jxr_linenumber" name="L451" href="#L451">451</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L452" href="#L452">452</a> <em 
class="jxr_javadoccomment">     * @see #getFieldName()</em>
-<a class="jxr_linenumber" name="L453" href="#L453">453</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L454" href="#L454">454</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L455" href="#L455">455</a>     @Override
-<a class="jxr_linenumber" name="L456" href="#L456">456</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
setFieldName(String fieldName) {
-<a class="jxr_linenumber" name="L457" href="#L457">457</a>         <strong 
class="jxr_keyword">this</strong>.fieldName = fieldName;
-<a class="jxr_linenumber" name="L458" href="#L458">458</a>     }
-<a class="jxr_linenumber" name="L459" href="#L459">459</a> 
-<a class="jxr_linenumber" name="L460" href="#L460">460</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L461" href="#L461">461</a> <em 
class="jxr_javadoccomment">     * Determines whether or not a 
&lt;code&gt;FileItem&lt;/code&gt; instance represents</em>
-<a class="jxr_linenumber" name="L462" href="#L462">462</a> <em 
class="jxr_javadoccomment">     * a simple form field.</em>
-<a class="jxr_linenumber" name="L463" href="#L463">463</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L464" href="#L464">464</a> <em 
class="jxr_javadoccomment">     * @return &lt;code&gt;true&lt;/code&gt; if the 
instance represents a simple form</em>
-<a class="jxr_linenumber" name="L465" href="#L465">465</a> <em 
class="jxr_javadoccomment">     *         field; &lt;code&gt;false&lt;/code&gt; 
if it represents an uploaded file.</em>
+<a class="jxr_linenumber" name="L405" href="#L405">405</a>                 
<strong class="jxr_keyword">if</strong> (file.exists()) {
+<a class="jxr_linenumber" name="L406" href="#L406">406</a>                     
file.delete();
+<a class="jxr_linenumber" name="L407" href="#L407">407</a>                 }
+<a class="jxr_linenumber" name="L408" href="#L408">408</a>                 
FileUtils.moveFile(outputFile, file);
+<a class="jxr_linenumber" name="L409" href="#L409">409</a>             } 
<strong class="jxr_keyword">else</strong> {
+<a class="jxr_linenumber" name="L410" href="#L410">410</a>                 <em 
class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="L411" href="#L411">411</a> <em 
class="jxr_comment">                 * For whatever reason we cannot write 
the</em>
+<a class="jxr_linenumber" name="L412" href="#L412">412</a> <em 
class="jxr_comment">                 * file to disk.</em>
+<a class="jxr_linenumber" name="L413" href="#L413">413</a> <em 
class="jxr_comment">                 */</em>
+<a class="jxr_linenumber" name="L414" href="#L414">414</a>                 
<strong class="jxr_keyword">throw</strong> <strong 
class="jxr_keyword">new</strong> <a name="FileUploadException" 
href="../../../../../org/apache/commons/fileupload/FileUploadException.html#FileUploadException">FileUploadException</a>(
+<a class="jxr_linenumber" name="L415" href="#L415">415</a>                     
<span class="jxr_string">"Cannot write uploaded file to disk!"</span>);
+<a class="jxr_linenumber" name="L416" href="#L416">416</a>             }
+<a class="jxr_linenumber" name="L417" href="#L417">417</a>         }
+<a class="jxr_linenumber" name="L418" href="#L418">418</a>     }
+<a class="jxr_linenumber" name="L419" href="#L419">419</a> 
+<a class="jxr_linenumber" name="L420" href="#L420">420</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L421" href="#L421">421</a> <em 
class="jxr_javadoccomment">     * Deletes the underlying storage for a file 
item, including deleting any</em>
+<a class="jxr_linenumber" name="L422" href="#L422">422</a> <em 
class="jxr_javadoccomment">     * associated temporary disk file. Although this 
storage will be deleted</em>
+<a class="jxr_linenumber" name="L423" href="#L423">423</a> <em 
class="jxr_javadoccomment">     * automatically when the 
&lt;code&gt;FileItem&lt;/code&gt; instance is garbage</em>
+<a class="jxr_linenumber" name="L424" href="#L424">424</a> <em 
class="jxr_javadoccomment">     * collected, this method can be used to ensure 
that this is done at an</em>
+<a class="jxr_linenumber" name="L425" href="#L425">425</a> <em 
class="jxr_javadoccomment">     * earlier time, thus preserving system 
resources.</em>
+<a class="jxr_linenumber" name="L426" href="#L426">426</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L427" href="#L427">427</a>     @Override
+<a class="jxr_linenumber" name="L428" href="#L428">428</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
delete() {
+<a class="jxr_linenumber" name="L429" href="#L429">429</a>         
cachedContent = <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L430" href="#L430">430</a>         File 
outputFile = getStoreLocation();
+<a class="jxr_linenumber" name="L431" href="#L431">431</a>         <strong 
class="jxr_keyword">if</strong> (outputFile != <strong 
class="jxr_keyword">null</strong> &amp;&amp; !isInMemory() &amp;&amp; 
outputFile.exists()) {
+<a class="jxr_linenumber" name="L432" href="#L432">432</a>             
outputFile.delete();
+<a class="jxr_linenumber" name="L433" href="#L433">433</a>         }
+<a class="jxr_linenumber" name="L434" href="#L434">434</a>     }
+<a class="jxr_linenumber" name="L435" href="#L435">435</a> 
+<a class="jxr_linenumber" name="L436" href="#L436">436</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L437" href="#L437">437</a> <em 
class="jxr_javadoccomment">     * Returns the name of the field in the 
multipart form corresponding to</em>
+<a class="jxr_linenumber" name="L438" href="#L438">438</a> <em 
class="jxr_javadoccomment">     * this file item.</em>
+<a class="jxr_linenumber" name="L439" href="#L439">439</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L440" href="#L440">440</a> <em 
class="jxr_javadoccomment">     * @return The name of the form field.</em>
+<a class="jxr_linenumber" name="L441" href="#L441">441</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L442" href="#L442">442</a> <em 
class="jxr_javadoccomment">     * @see #setFieldName(java.lang.String)</em>
+<a class="jxr_linenumber" name="L443" href="#L443">443</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L444" href="#L444">444</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L445" href="#L445">445</a>     @Override
+<a class="jxr_linenumber" name="L446" href="#L446">446</a>     <strong 
class="jxr_keyword">public</strong> String getFieldName() {
+<a class="jxr_linenumber" name="L447" href="#L447">447</a>         <strong 
class="jxr_keyword">return</strong> fieldName;
+<a class="jxr_linenumber" name="L448" href="#L448">448</a>     }
+<a class="jxr_linenumber" name="L449" href="#L449">449</a> 
+<a class="jxr_linenumber" name="L450" href="#L450">450</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L451" href="#L451">451</a> <em 
class="jxr_javadoccomment">     * Sets the field name used to reference this 
file item.</em>
+<a class="jxr_linenumber" name="L452" href="#L452">452</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L453" href="#L453">453</a> <em 
class="jxr_javadoccomment">     * @param fieldName The name of the form 
field.</em>
+<a class="jxr_linenumber" name="L454" href="#L454">454</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L455" href="#L455">455</a> <em 
class="jxr_javadoccomment">     * @see #getFieldName()</em>
+<a class="jxr_linenumber" name="L456" href="#L456">456</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L457" href="#L457">457</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L458" href="#L458">458</a>     @Override
+<a class="jxr_linenumber" name="L459" href="#L459">459</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
setFieldName(String fieldName) {
+<a class="jxr_linenumber" name="L460" href="#L460">460</a>         <strong 
class="jxr_keyword">this</strong>.fieldName = fieldName;
+<a class="jxr_linenumber" name="L461" href="#L461">461</a>     }
+<a class="jxr_linenumber" name="L462" href="#L462">462</a> 
+<a class="jxr_linenumber" name="L463" href="#L463">463</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L464" href="#L464">464</a> <em 
class="jxr_javadoccomment">     * Determines whether or not a 
&lt;code&gt;FileItem&lt;/code&gt; instance represents</em>
+<a class="jxr_linenumber" name="L465" href="#L465">465</a> <em 
class="jxr_javadoccomment">     * a simple form field.</em>
 <a class="jxr_linenumber" name="L466" href="#L466">466</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L467" href="#L467">467</a> <em 
class="jxr_javadoccomment">     * @see #setFormField(boolean)</em>
-<a class="jxr_linenumber" name="L468" href="#L468">468</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L469" href="#L469">469</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L470" href="#L470">470</a>     @Override
-<a class="jxr_linenumber" name="L471" href="#L471">471</a>     <strong 
class="jxr_keyword">public</strong> <strong 
class="jxr_keyword">boolean</strong> isFormField() {
-<a class="jxr_linenumber" name="L472" href="#L472">472</a>         <strong 
class="jxr_keyword">return</strong> isFormField;
-<a class="jxr_linenumber" name="L473" href="#L473">473</a>     }
-<a class="jxr_linenumber" name="L474" href="#L474">474</a> 
-<a class="jxr_linenumber" name="L475" href="#L475">475</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L476" href="#L476">476</a> <em 
class="jxr_javadoccomment">     * Specifies whether or not a 
&lt;code&gt;FileItem&lt;/code&gt; instance represents</em>
-<a class="jxr_linenumber" name="L477" href="#L477">477</a> <em 
class="jxr_javadoccomment">     * a simple form field.</em>
-<a class="jxr_linenumber" name="L478" href="#L478">478</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L479" href="#L479">479</a> <em 
class="jxr_javadoccomment">     * @param state &lt;code&gt;true&lt;/code&gt; if 
the instance represents a simple form</em>
-<a class="jxr_linenumber" name="L480" href="#L480">480</a> <em 
class="jxr_javadoccomment">     *              field; 
&lt;code&gt;false&lt;/code&gt; if it represents an uploaded file.</em>
+<a class="jxr_linenumber" name="L467" href="#L467">467</a> <em 
class="jxr_javadoccomment">     * @return &lt;code&gt;true&lt;/code&gt; if the 
instance represents a simple form</em>
+<a class="jxr_linenumber" name="L468" href="#L468">468</a> <em 
class="jxr_javadoccomment">     *         field; &lt;code&gt;false&lt;/code&gt; 
if it represents an uploaded file.</em>
+<a class="jxr_linenumber" name="L469" href="#L469">469</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L470" href="#L470">470</a> <em 
class="jxr_javadoccomment">     * @see #setFormField(boolean)</em>
+<a class="jxr_linenumber" name="L471" href="#L471">471</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L472" href="#L472">472</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L473" href="#L473">473</a>     @Override
+<a class="jxr_linenumber" name="L474" href="#L474">474</a>     <strong 
class="jxr_keyword">public</strong> <strong 
class="jxr_keyword">boolean</strong> isFormField() {
+<a class="jxr_linenumber" name="L475" href="#L475">475</a>         <strong 
class="jxr_keyword">return</strong> isFormField;
+<a class="jxr_linenumber" name="L476" href="#L476">476</a>     }
+<a class="jxr_linenumber" name="L477" href="#L477">477</a> 
+<a class="jxr_linenumber" name="L478" href="#L478">478</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L479" href="#L479">479</a> <em 
class="jxr_javadoccomment">     * Specifies whether or not a 
&lt;code&gt;FileItem&lt;/code&gt; instance represents</em>
+<a class="jxr_linenumber" name="L480" href="#L480">480</a> <em 
class="jxr_javadoccomment">     * a simple form field.</em>
 <a class="jxr_linenumber" name="L481" href="#L481">481</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L482" href="#L482">482</a> <em 
class="jxr_javadoccomment">     * @see #isFormField()</em>
-<a class="jxr_linenumber" name="L483" href="#L483">483</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L484" href="#L484">484</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L485" href="#L485">485</a>     @Override
-<a class="jxr_linenumber" name="L486" href="#L486">486</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
setFormField(<strong class="jxr_keyword">boolean</strong> state) {
-<a class="jxr_linenumber" name="L487" href="#L487">487</a>         isFormField 
= state;
-<a class="jxr_linenumber" name="L488" href="#L488">488</a>     }
-<a class="jxr_linenumber" name="L489" href="#L489">489</a> 
-<a class="jxr_linenumber" name="L490" href="#L490">490</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L491" href="#L491">491</a> <em 
class="jxr_javadoccomment">     * Returns an {@link java.io.OutputStream 
OutputStream} that can</em>
-<a class="jxr_linenumber" name="L492" href="#L492">492</a> <em 
class="jxr_javadoccomment">     * be used for storing the contents of the 
file.</em>
-<a class="jxr_linenumber" name="L493" href="#L493">493</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L494" href="#L494">494</a> <em 
class="jxr_javadoccomment">     * @return An {@link java.io.OutputStream 
OutputStream} that can be used</em>
-<a class="jxr_linenumber" name="L495" href="#L495">495</a> <em 
class="jxr_javadoccomment">     *         for storing the contents of the 
file.</em>
+<a class="jxr_linenumber" name="L482" href="#L482">482</a> <em 
class="jxr_javadoccomment">     * @param state &lt;code&gt;true&lt;/code&gt; if 
the instance represents a simple form</em>
+<a class="jxr_linenumber" name="L483" href="#L483">483</a> <em 
class="jxr_javadoccomment">     *              field; 
&lt;code&gt;false&lt;/code&gt; if it represents an uploaded file.</em>
+<a class="jxr_linenumber" name="L484" href="#L484">484</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L485" href="#L485">485</a> <em 
class="jxr_javadoccomment">     * @see #isFormField()</em>
+<a class="jxr_linenumber" name="L486" href="#L486">486</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L487" href="#L487">487</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L488" href="#L488">488</a>     @Override
+<a class="jxr_linenumber" name="L489" href="#L489">489</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
setFormField(<strong class="jxr_keyword">boolean</strong> state) {
+<a class="jxr_linenumber" name="L490" href="#L490">490</a>         isFormField 
= state;
+<a class="jxr_linenumber" name="L491" href="#L491">491</a>     }
+<a class="jxr_linenumber" name="L492" href="#L492">492</a> 
+<a class="jxr_linenumber" name="L493" href="#L493">493</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L494" href="#L494">494</a> <em 
class="jxr_javadoccomment">     * Returns an {@link java.io.OutputStream 
OutputStream} that can</em>
+<a class="jxr_linenumber" name="L495" href="#L495">495</a> <em 
class="jxr_javadoccomment">     * be used for storing the contents of the 
file.</em>
 <a class="jxr_linenumber" name="L496" href="#L496">496</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L497" href="#L497">497</a> <em 
class="jxr_javadoccomment">     * @throws IOException if an error occurs.</em>
-<a class="jxr_linenumber" name="L498" href="#L498">498</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L499" href="#L499">499</a>     @Override
-<a class="jxr_linenumber" name="L500" href="#L500">500</a>     <strong 
class="jxr_keyword">public</strong> OutputStream getOutputStream()
-<a class="jxr_linenumber" name="L501" href="#L501">501</a>         <strong 
class="jxr_keyword">throws</strong> IOException {
-<a class="jxr_linenumber" name="L502" href="#L502">502</a>         <strong 
class="jxr_keyword">if</strong> (dfos == <strong 
class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L503" href="#L503">503</a>             File 
outputFile = getTempFile();
-<a class="jxr_linenumber" name="L504" href="#L504">504</a>             dfos = 
<strong class="jxr_keyword">new</strong> 
DeferredFileOutputStream(sizeThreshold, outputFile);
-<a class="jxr_linenumber" name="L505" href="#L505">505</a>         }
-<a class="jxr_linenumber" name="L506" href="#L506">506</a>         <strong 
class="jxr_keyword">return</strong> dfos;
-<a class="jxr_linenumber" name="L507" href="#L507">507</a>     }
-<a class="jxr_linenumber" name="L508" href="#L508">508</a> 
-<a class="jxr_linenumber" name="L509" href="#L509">509</a>     <em 
class="jxr_comment">// 
--------------------------------------------------------- Public methods</em>
-<a class="jxr_linenumber" name="L510" href="#L510">510</a> 
-<a class="jxr_linenumber" name="L511" href="#L511">511</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L512" href="#L512">512</a> <em 
class="jxr_javadoccomment">     * Returns the {@link java.io.File} object for 
the &lt;code&gt;FileItem&lt;/code&gt;'s</em>
-<a class="jxr_linenumber" name="L513" href="#L513">513</a> <em 
class="jxr_javadoccomment">     * data's temporary location on the disk. Note 
that for</em>
-<a class="jxr_linenumber" name="L514" href="#L514">514</a> <em 
class="jxr_javadoccomment">     * &lt;code&gt;FileItem&lt;/code&gt;s that have 
their data stored in memory,</em>
-<a class="jxr_linenumber" name="L515" href="#L515">515</a> <em 
class="jxr_javadoccomment">     * this method will return 
&lt;code&gt;null&lt;/code&gt;. When handling large</em>
-<a class="jxr_linenumber" name="L516" href="#L516">516</a> <em 
class="jxr_javadoccomment">     * files, you can use {@link 
java.io.File#renameTo(java.io.File)} to</em>
-<a class="jxr_linenumber" name="L517" href="#L517">517</a> <em 
class="jxr_javadoccomment">     * move the file to new location without copying 
the data, if the</em>
-<a class="jxr_linenumber" name="L518" href="#L518">518</a> <em 
class="jxr_javadoccomment">     * source and destination locations reside 
within the same logical</em>
-<a class="jxr_linenumber" name="L519" href="#L519">519</a> <em 
class="jxr_javadoccomment">     * volume.</em>
-<a class="jxr_linenumber" name="L520" href="#L520">520</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L521" href="#L521">521</a> <em 
class="jxr_javadoccomment">     * @return The data file, or 
&lt;code&gt;null&lt;/code&gt; if the data is stored in</em>
-<a class="jxr_linenumber" name="L522" href="#L522">522</a> <em 
class="jxr_javadoccomment">     *         memory.</em>
-<a class="jxr_linenumber" name="L523" href="#L523">523</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L524" href="#L524">524</a>     <strong 
class="jxr_keyword">public</strong> File getStoreLocation() {
-<a class="jxr_linenumber" name="L525" href="#L525">525</a>         <strong 
class="jxr_keyword">if</strong> (dfos == <strong 
class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L526" href="#L526">526</a>             <strong 
class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a class="jxr_linenumber" name="L527" href="#L527">527</a>         }
-<a class="jxr_linenumber" name="L528" href="#L528">528</a>         <strong 
class="jxr_keyword">if</strong> (isInMemory()) {
+<a class="jxr_linenumber" name="L497" href="#L497">497</a> <em 
class="jxr_javadoccomment">     * @return An {@link java.io.OutputStream 
OutputStream} that can be used</em>
+<a class="jxr_linenumber" name="L498" href="#L498">498</a> <em 
class="jxr_javadoccomment">     *         for storing the contents of the 
file.</em>
+<a class="jxr_linenumber" name="L499" href="#L499">499</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L500" href="#L500">500</a> <em 
class="jxr_javadoccomment">     * @throws IOException if an error occurs.</em>
+<a class="jxr_linenumber" name="L501" href="#L501">501</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L502" href="#L502">502</a>     @Override
+<a class="jxr_linenumber" name="L503" href="#L503">503</a>     <strong 
class="jxr_keyword">public</strong> OutputStream getOutputStream()
+<a class="jxr_linenumber" name="L504" href="#L504">504</a>         <strong 
class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="L505" href="#L505">505</a>         <strong 
class="jxr_keyword">if</strong> (dfos == <strong 
class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L506" href="#L506">506</a>             File 
outputFile = getTempFile();
+<a class="jxr_linenumber" name="L507" href="#L507">507</a>             dfos = 
<strong class="jxr_keyword">new</strong> 
DeferredFileOutputStream(sizeThreshold, outputFile);
+<a class="jxr_linenumber" name="L508" href="#L508">508</a>         }
+<a class="jxr_linenumber" name="L509" href="#L509">509</a>         <strong 
class="jxr_keyword">return</strong> dfos;
+<a class="jxr_linenumber" name="L510" href="#L510">510</a>     }
+<a class="jxr_linenumber" name="L511" href="#L511">511</a> 
+<a class="jxr_linenumber" name="L512" href="#L512">512</a>     <em 
class="jxr_comment">// 
--------------------------------------------------------- Public methods</em>
+<a class="jxr_linenumber" name="L513" href="#L513">513</a> 
+<a class="jxr_linenumber" name="L514" href="#L514">514</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L515" href="#L515">515</a> <em 
class="jxr_javadoccomment">     * Returns the {@link java.io.File} object for 
the &lt;code&gt;FileItem&lt;/code&gt;'s</em>
+<a class="jxr_linenumber" name="L516" href="#L516">516</a> <em 
class="jxr_javadoccomment">     * data's temporary location on the disk. Note 
that for</em>
+<a class="jxr_linenumber" name="L517" href="#L517">517</a> <em 
class="jxr_javadoccomment">     * &lt;code&gt;FileItem&lt;/code&gt;s that have 
their data stored in memory,</em>
+<a class="jxr_linenumber" name="L518" href="#L518">518</a> <em 
class="jxr_javadoccomment">     * this method will return 
&lt;code&gt;null&lt;/code&gt;. When handling large</em>
+<a class="jxr_linenumber" name="L519" href="#L519">519</a> <em 
class="jxr_javadoccomment">     * files, you can use {@link 
java.io.File#renameTo(java.io.File)} to</em>
+<a class="jxr_linenumber" name="L520" href="#L520">520</a> <em 
class="jxr_javadoccomment">     * move the file to new location without copying 
the data, if the</em>
+<a class="jxr_linenumber" name="L521" href="#L521">521</a> <em 
class="jxr_javadoccomment">     * source and destination locations reside 
within the same logical</em>
+<a class="jxr_linenumber" name="L522" href="#L522">522</a> <em 
class="jxr_javadoccomment">     * volume.</em>
+<a class="jxr_linenumber" name="L523" href="#L523">523</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L524" href="#L524">524</a> <em 
class="jxr_javadoccomment">     * @return The data file, or 
&lt;code&gt;null&lt;/code&gt; if the data is stored in</em>
+<a class="jxr_linenumber" name="L525" href="#L525">525</a> <em 
class="jxr_javadoccomment">     *         memory.</em>
+<a class="jxr_linenumber" name="L526" href="#L526">526</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L527" href="#L527">527</a>     <strong 
class="jxr_keyword">public</strong> File getStoreLocation() {
+<a class="jxr_linenumber" name="L528" href="#L528">528</a>         <strong 
class="jxr_keyword">if</strong> (dfos == <strong 
class="jxr_keyword">null</strong>) {
 <a class="jxr_linenumber" name="L529" href="#L529">529</a>             <strong 
class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
 <a class="jxr_linenumber" name="L530" href="#L530">530</a>         }
-<a class="jxr_linenumber" name="L531" href="#L531">531</a>         <strong 
class="jxr_keyword">return</strong> dfos.getFile();
-<a class="jxr_linenumber" name="L532" href="#L532">532</a>     }
-<a class="jxr_linenumber" name="L533" href="#L533">533</a> 
-<a class="jxr_linenumber" name="L534" href="#L534">534</a>     <em 
class="jxr_comment">// ------------------------------------------------------ 
Protected methods</em>
-<a class="jxr_linenumber" name="L535" href="#L535">535</a> 
-<a class="jxr_linenumber" name="L536" href="#L536">536</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L537" href="#L537">537</a> <em 
class="jxr_javadoccomment">     * Removes the file contents from the temporary 
storage.</em>
-<a class="jxr_linenumber" name="L538" href="#L538">538</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L539" href="#L539">539</a>     @Override
-<a class="jxr_linenumber" name="L540" href="#L540">540</a>     <strong 
class="jxr_keyword">protected</strong> <strong 
class="jxr_keyword">void</strong> finalize() {
-<a class="jxr_linenumber" name="L541" href="#L541">541</a>         <strong 
class="jxr_keyword">if</strong> (dfos == <strong 
class="jxr_keyword">null</strong> || dfos.isInMemory()) {
-<a class="jxr_linenumber" name="L542" href="#L542">542</a>             <strong 
class="jxr_keyword">return</strong>;
-<a class="jxr_linenumber" name="L543" href="#L543">543</a>         }
-<a class="jxr_linenumber" name="L544" href="#L544">544</a>         File 
outputFile = dfos.getFile();
-<a class="jxr_linenumber" name="L545" href="#L545">545</a> 
-<a class="jxr_linenumber" name="L546" href="#L546">546</a>         <strong 
class="jxr_keyword">if</strong> (outputFile != <strong 
class="jxr_keyword">null</strong> &amp;&amp; outputFile.exists()) {
-<a class="jxr_linenumber" name="L547" href="#L547">547</a>             
outputFile.delete();
-<a class="jxr_linenumber" name="L548" href="#L548">548</a>         }
-<a class="jxr_linenumber" name="L549" href="#L549">549</a>     }
-<a class="jxr_linenumber" name="L550" href="#L550">550</a> 
-<a class="jxr_linenumber" name="L551" href="#L551">551</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L552" href="#L552">552</a> <em 
class="jxr_javadoccomment">     * Creates and returns a {@link java.io.File 
File} representing a uniquely</em>
-<a class="jxr_linenumber" name="L553" href="#L553">553</a> <em 
class="jxr_javadoccomment">     * named temporary file in the configured 
repository path. The lifetime of</em>
-<a class="jxr_linenumber" name="L554" href="#L554">554</a> <em 
class="jxr_javadoccomment">     * the file is tied to the lifetime of the 
&lt;code&gt;FileItem&lt;/code&gt; instance;</em>
-<a class="jxr_linenumber" name="L555" href="#L555">555</a> <em 
class="jxr_javadoccomment">     * the file will be deleted when the instance is 
garbage collected.</em>
-<a class="jxr_linenumber" name="L556" href="#L556">556</a> <em 
class="jxr_javadoccomment">     * &lt;p&gt;</em>
-<a class="jxr_linenumber" name="L557" href="#L557">557</a> <em 
class="jxr_javadoccomment">     * &lt;b&gt;Note: Subclasses that override this 
method must ensure that they return the</em>
-<a class="jxr_linenumber" name="L558" href="#L558">558</a> <em 
class="jxr_javadoccomment">     * same File each time.&lt;/b&gt;</em>
-<a class="jxr_linenumber" name="L559" href="#L559">559</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L560" href="#L560">560</a> <em 
class="jxr_javadoccomment">     * @return The {@link java.io.File File} to be 
used for temporary storage.</em>
-<a class="jxr_linenumber" name="L561" href="#L561">561</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L562" href="#L562">562</a>     <strong 
class="jxr_keyword">protected</strong> File getTempFile() {
-<a class="jxr_linenumber" name="L563" href="#L563">563</a>         <strong 
class="jxr_keyword">if</strong> (tempFile == <strong 
class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L564" href="#L564">564</a>             File 
tempDir = repository;
-<a class="jxr_linenumber" name="L565" href="#L565">565</a>             <strong 
class="jxr_keyword">if</strong> (tempDir == <strong 
class="jxr_keyword">null</strong>) {
-<a class="jxr_linenumber" name="L566" href="#L566">566</a>                 
tempDir = <strong class="jxr_keyword">new</strong> 
File(System.getProperty(<span class="jxr_string">"java.io.tmpdir"</span>));
-<a class="jxr_linenumber" name="L567" href="#L567">567</a>             }
-<a class="jxr_linenumber" name="L568" href="#L568">568</a> 
-<a class="jxr_linenumber" name="L569" href="#L569">569</a>             String 
tempFileName = format(<span class="jxr_string">"upload_%s_%s.tmp"</span>, UID, 
getUniqueId());
-<a class="jxr_linenumber" name="L570" href="#L570">570</a> 
-<a class="jxr_linenumber" name="L571" href="#L571">571</a>             
tempFile = <strong class="jxr_keyword">new</strong> File(tempDir, tempFileName);
-<a class="jxr_linenumber" name="L572" href="#L572">572</a>         }
-<a class="jxr_linenumber" name="L573" href="#L573">573</a>         <strong 
class="jxr_keyword">return</strong> tempFile;
-<a class="jxr_linenumber" name="L574" href="#L574">574</a>     }
-<a class="jxr_linenumber" name="L575" href="#L575">575</a> 
-<a class="jxr_linenumber" name="L576" href="#L576">576</a>     <em 
class="jxr_comment">// -------------------------------------------------------- 
Private methods</em>
-<a class="jxr_linenumber" name="L577" href="#L577">577</a> 
-<a class="jxr_linenumber" name="L578" href="#L578">578</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L579" href="#L579">579</a> <em 
class="jxr_javadoccomment">     * Returns an identifier that is unique within 
the class loader used to</em>
-<a class="jxr_linenumber" name="L580" href="#L580">580</a> <em 
class="jxr_javadoccomment">     * load this class, but does not have 
random-like appearance.</em>
-<a class="jxr_linenumber" name="L581" href="#L581">581</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L582" href="#L582">582</a> <em 
class="jxr_javadoccomment">     * @return A String with the non-random looking 
instance identifier.</em>
-<a class="jxr_linenumber" name="L583" href="#L583">583</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L584" href="#L584">584</a>     <strong 
class="jxr_keyword">private</strong> <strong 
class="jxr_keyword">static</strong> String getUniqueId() {
-<a class="jxr_linenumber" name="L585" href="#L585">585</a>         <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> 
limit = 100000000;
-<a class="jxr_linenumber" name="L586" href="#L586">586</a>         <strong 
class="jxr_keyword">int</strong> current = COUNTER.getAndIncrement();
-<a class="jxr_linenumber" name="L587" href="#L587">587</a>         String id = 
Integer.toString(current);
-<a class="jxr_linenumber" name="L588" href="#L588">588</a> 
-<a class="jxr_linenumber" name="L589" href="#L589">589</a>         <em 
class="jxr_comment">// If you manage to get more than 100 million of ids, 
you'll</em>
-<a class="jxr_linenumber" name="L590" href="#L590">590</a>         <em 
class="jxr_comment">// start getting ids longer than 8 characters.</em>
-<a class="jxr_linenumber" name="L591" href="#L591">591</a>         <strong 
class="jxr_keyword">if</strong> (current &lt; limit) {
-<a class="jxr_linenumber" name="L592" href="#L592">592</a>             id = 
(<span class="jxr_string">"00000000"</span> + id).substring(id.length());
-<a class="jxr_linenumber" name="L593" href="#L593">593</a>         }
-<a class="jxr_linenumber" name="L594" href="#L594">594</a>         <strong 
class="jxr_keyword">return</strong> id;
-<a class="jxr_linenumber" name="L595" href="#L595">595</a>     }
-<a class="jxr_linenumber" name="L596" href="#L596">596</a> 
-<a class="jxr_linenumber" name="L597" href="#L597">597</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L598" href="#L598">598</a> <em 
class="jxr_javadoccomment">     * Returns a string representation of this 
object.</em>
-<a class="jxr_linenumber" name="L599" href="#L599">599</a> <em 
class="jxr_javadoccomment">     *</em>
-<a class="jxr_linenumber" name="L600" href="#L600">600</a> <em 
class="jxr_javadoccomment">     * @return a string representation of this 
object.</em>
-<a class="jxr_linenumber" name="L601" href="#L601">601</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L602" href="#L602">602</a>     @Override
-<a class="jxr_linenumber" name="L603" href="#L603">603</a>     <strong 
class="jxr_keyword">public</strong> String toString() {
-<a class="jxr_linenumber" name="L604" href="#L604">604</a>         <strong 
class="jxr_keyword">return</strong> format(<span class="jxr_string">"name=%s, 
StoreLocation=%s, size=%s bytes, isFormField=%s, FieldName=%s"</span>,
-<a class="jxr_linenumber" name="L605" href="#L605">605</a>                     
  getName(), getStoreLocation(), Long.valueOf(getSize()),
-<a class="jxr_linenumber" name="L606" href="#L606">606</a>                     
  Boolean.valueOf(isFormField()), getFieldName());
-<a class="jxr_linenumber" name="L607" href="#L607">607</a>     }
-<a class="jxr_linenumber" name="L608" href="#L608">608</a> 
-<a class="jxr_linenumber" name="L609" href="#L609">609</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L610" href="#L610">610</a> <em 
class="jxr_javadoccomment">     * Returns the file item headers.</em>
-<a class="jxr_linenumber" name="L611" href="#L611">611</a> <em 
class="jxr_javadoccomment">     * @return The file items headers.</em>
-<a class="jxr_linenumber" name="L612" href="#L612">612</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L613" href="#L613">613</a>     @Override
-<a class="jxr_linenumber" name="L614" href="#L614">614</a>     <strong 
class="jxr_keyword">public</strong> <a 
href="../../../../../org/apache/commons/fileupload/FileItemHeaders.html">FileItemHeaders</a>
 getHeaders() {
-<a class="jxr_linenumber" name="L615" href="#L615">615</a>         <strong 
class="jxr_keyword">return</strong> headers;
-<a class="jxr_linenumber" name="L616" href="#L616">616</a>     }
-<a class="jxr_linenumber" name="L617" href="#L617">617</a> 
-<a class="jxr_linenumber" name="L618" href="#L618">618</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L619" href="#L619">619</a> <em 
class="jxr_javadoccomment">     * Sets the file item headers.</em>
-<a class="jxr_linenumber" name="L620" href="#L620">620</a> <em 
class="jxr_javadoccomment">     * @param pHeaders The file items headers.</em>
-<a class="jxr_linenumber" name="L621" href="#L621">621</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L622" href="#L622">622</a>     @Override
-<a class="jxr_linenumber" name="L623" href="#L623">623</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
setHeaders(<a 
href="../../../../../org/apache/commons/fileupload/FileItemHeaders.html">FileItemHeaders</a>
 pHeaders) {
-<a class="jxr_linenumber" name="L624" href="#L624">624</a>         headers = 
pHeaders;
-<a class="jxr_linenumber" name="L625" href="#L625">625</a>     }
-<a class="jxr_linenumber" name="L626" href="#L626">626</a> 
-<a class="jxr_linenumber" name="L627" href="#L627">627</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L628" href="#L628">628</a> <em 
class="jxr_javadoccomment">     * Returns the default charset for use when no 
explicit charset</em>
-<a class="jxr_linenumber" name="L629" href="#L629">629</a> <em 
class="jxr_javadoccomment">     * parameter is provided by the sender.</em>
-<a class="jxr_linenumber" name="L630" href="#L630">630</a> <em 
class="jxr_javadoccomment">     * @return the default charset</em>
-<a class="jxr_linenumber" name="L631" href="#L631">631</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L632" href="#L632">632</a>     <strong 
class="jxr_keyword">public</strong> String getDefaultCharset() {
-<a class="jxr_linenumber" name="L633" href="#L633">633</a>         <strong 
class="jxr_keyword">return</strong> defaultCharset;
-<a class="jxr_linenumber" name="L634" href="#L634">634</a>     }
-<a class="jxr_linenumber" name="L635" href="#L635">635</a> 
-<a class="jxr_linenumber" name="L636" href="#L636">636</a>     <em 
class="jxr_javadoccomment">/**</em>
-<a class="jxr_linenumber" name="L637" href="#L637">637</a> <em 
class="jxr_javadoccomment">     * Sets the default charset for use when no 
explicit charset</em>
-<a class="jxr_linenumber" name="L638" href="#L638">638</a> <em 
class="jxr_javadoccomment">     * parameter is provided by the sender.</em>
-<a class="jxr_linenumber" name="L639" href="#L639">639</a> <em 
class="jxr_javadoccomment">     * @param charset the default charset</em>
-<a class="jxr_linenumber" name="L640" href="#L640">640</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L641" href="#L641">641</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
setDefaultCharset(String charset) {
-<a class="jxr_linenumber" name="L642" href="#L642">642</a>         
defaultCharset = charset;
-<a class="jxr_linenumber" name="L643" href="#L643">643</a>     }
-<a class="jxr_linenumber" name="L644" href="#L644">644</a> }
+<a class="jxr_linenumber" name="L531" href="#L531">531</a>         <strong 
class="jxr_keyword">if</strong> (isInMemory()) {
+<a class="jxr_linenumber" name="L532" href="#L532">532</a>             <strong 
class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
+<a class="jxr_linenumber" name="L533" href="#L533">533</a>         }
+<a class="jxr_linenumber" name="L534" href="#L534">534</a>         <strong 
class="jxr_keyword">return</strong> dfos.getFile();
+<a class="jxr_linenumber" name="L535" href="#L535">535</a>     }
+<a class="jxr_linenumber" name="L536" href="#L536">536</a> 
+<a class="jxr_linenumber" name="L537" href="#L537">537</a>     <em 
class="jxr_comment">// ------------------------------------------------------ 
Protected methods</em>
+<a class="jxr_linenumber" name="L538" href="#L538">538</a> 
+<a class="jxr_linenumber" name="L539" href="#L539">539</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L540" href="#L540">540</a> <em 
class="jxr_javadoccomment">     * Removes the file contents from the temporary 
storage.</em>
+<a class="jxr_linenumber" name="L541" href="#L541">541</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L542" href="#L542">542</a>     @Override
+<a class="jxr_linenumber" name="L543" href="#L543">543</a>     <strong 
class="jxr_keyword">protected</strong> <strong 
class="jxr_keyword">void</strong> finalize() {
+<a class="jxr_linenumber" name="L544" href="#L544">544</a>         <strong 
class="jxr_keyword">if</strong> (dfos == <strong 
class="jxr_keyword">null</strong> || dfos.isInMemory()) {
+<a class="jxr_linenumber" name="L545" href="#L545">545</a>             <strong 
class="jxr_keyword">return</strong>;
+<a class="jxr_linenumber" name="L546" href="#L546">546</a>         }
+<a class="jxr_linenumber" name="L547" href="#L547">547</a>         File 
outputFile = dfos.getFile();
+<a class="jxr_linenumber" name="L548" href="#L548">548</a> 
+<a class="jxr_linenumber" name="L549" href="#L549">549</a>         <strong 
class="jxr_keyword">if</strong> (outputFile != <strong 
class="jxr_keyword">null</strong> &amp;&amp; outputFile.exists()) {
+<a class="jxr_linenumber" name="L550" href="#L550">550</a>             
outputFile.delete();
+<a class="jxr_linenumber" name="L551" href="#L551">551</a>         }
+<a class="jxr_linenumber" name="L552" href="#L552">552</a>     }
+<a class="jxr_linenumber" name="L553" href="#L553">553</a> 
+<a class="jxr_linenumber" name="L554" href="#L554">554</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L555" href="#L555">555</a> <em 
class="jxr_javadoccomment">     * Creates and returns a {@link java.io.File 
File} representing a uniquely</em>
+<a class="jxr_linenumber" name="L556" href="#L556">556</a> <em 
class="jxr_javadoccomment">     * named temporary file in the configured 
repository path. The lifetime of</em>
+<a class="jxr_linenumber" name="L557" href="#L557">557</a> <em 
class="jxr_javadoccomment">     * the file is tied to the lifetime of the 
&lt;code&gt;FileItem&lt;/code&gt; instance;</em>
+<a class="jxr_linenumber" name="L558" href="#L558">558</a> <em 
class="jxr_javadoccomment">     * the file will be deleted when the instance is 
garbage collected.</em>
+<a class="jxr_linenumber" name="L559" href="#L559">559</a> <em 
class="jxr_javadoccomment">     * &lt;p&gt;</em>
+<a class="jxr_linenumber" name="L560" href="#L560">560</a> <em 
class="jxr_javadoccomment">     * &lt;b&gt;Note: Subclasses that override this 
method must ensure that they return the</em>
+<a class="jxr_linenumber" name="L561" href="#L561">561</a> <em 
class="jxr_javadoccomment">     * same File each time.&lt;/b&gt;</em>
+<a class="jxr_linenumber" name="L562" href="#L562">562</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L563" href="#L563">563</a> <em 
class="jxr_javadoccomment">     * @return The {@link java.io.File File} to be 
used for temporary storage.</em>
+<a class="jxr_linenumber" name="L564" href="#L564">564</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L565" href="#L565">565</a>     <strong 
class="jxr_keyword">protected</strong> File getTempFile() {
+<a class="jxr_linenumber" name="L566" href="#L566">566</a>         <strong 
class="jxr_keyword">if</strong> (tempFile == <strong 
class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L567" href="#L567">567</a>             File 
tempDir = repository;
+<a class="jxr_linenumber" name="L568" href="#L568">568</a>             <strong 
class="jxr_keyword">if</strong> (tempDir == <strong 
class="jxr_keyword">null</strong>) {
+<a class="jxr_linenumber" name="L569" href="#L569">569</a>                 
tempDir = <strong class="jxr_keyword">new</strong> 
File(System.getProperty(<span class="jxr_string">"java.io.tmpdir"</span>));
+<a class="jxr_linenumber" name="L570" href="#L570">570</a>             }
+<a class="jxr_linenumber" name="L571" href="#L571">571</a> 
+<a class="jxr_linenumber" name="L572" href="#L572">572</a>             String 
tempFileName = format(<span class="jxr_string">"upload_%s_%s.tmp"</span>, UID, 
getUniqueId());
+<a class="jxr_linenumber" name="L573" href="#L573">573</a> 
+<a class="jxr_linenumber" name="L574" href="#L574">574</a>             
tempFile = <strong class="jxr_keyword">new</strong> File(tempDir, tempFileName);
+<a class="jxr_linenumber" name="L575" href="#L575">575</a>         }
+<a class="jxr_linenumber" name="L576" href="#L576">576</a>         <strong 
class="jxr_keyword">return</strong> tempFile;
+<a class="jxr_linenumber" name="L577" href="#L577">577</a>     }
+<a class="jxr_linenumber" name="L578" href="#L578">578</a> 
+<a class="jxr_linenumber" name="L579" href="#L579">579</a>     <em 
class="jxr_comment">// -------------------------------------------------------- 
Private methods</em>
+<a class="jxr_linenumber" name="L580" href="#L580">580</a> 
+<a class="jxr_linenumber" name="L581" href="#L581">581</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L582" href="#L582">582</a> <em 
class="jxr_javadoccomment">     * Returns an identifier that is unique within 
the class loader used to</em>
+<a class="jxr_linenumber" name="L583" href="#L583">583</a> <em 
class="jxr_javadoccomment">     * load this class, but does not have 
random-like appearance.</em>
+<a class="jxr_linenumber" name="L584" href="#L584">584</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L585" href="#L585">585</a> <em 
class="jxr_javadoccomment">     * @return A String with the non-random looking 
instance identifier.</em>
+<a class="jxr_linenumber" name="L586" href="#L586">586</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L587" href="#L587">587</a>     <strong 
class="jxr_keyword">private</strong> <strong 
class="jxr_keyword">static</strong> String getUniqueId() {
+<a class="jxr_linenumber" name="L588" href="#L588">588</a>         <strong 
class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> 
limit = 100000000;
+<a class="jxr_linenumber" name="L589" href="#L589">589</a>         <strong 
class="jxr_keyword">int</strong> current = COUNTER.getAndIncrement();
+<a class="jxr_linenumber" name="L590" href="#L590">590</a>         String id = 
Integer.toString(current);
+<a class="jxr_linenumber" name="L591" href="#L591">591</a> 
+<a class="jxr_linenumber" name="L592" href="#L592">592</a>         <em 
class="jxr_comment">// If you manage to get more than 100 million of ids, 
you'll</em>
+<a class="jxr_linenumber" name="L593" href="#L593">593</a>         <em 
class="jxr_comment">// start getting ids longer than 8 characters.</em>
+<a class="jxr_linenumber" name="L594" href="#L594">594</a>         <strong 
class="jxr_keyword">if</strong> (current &lt; limit) {
+<a class="jxr_linenumber" name="L595" href="#L595">595</a>             id = 
(<span class="jxr_string">"00000000"</span> + id).substring(id.length());
+<a class="jxr_linenumber" name="L596" href="#L596">596</a>         }
+<a class="jxr_linenumber" name="L597" href="#L597">597</a>         <strong 
class="jxr_keyword">return</strong> id;
+<a class="jxr_linenumber" name="L598" href="#L598">598</a>     }
+<a class="jxr_linenumber" name="L599" href="#L599">599</a> 
+<a class="jxr_linenumber" name="L600" href="#L600">600</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L601" href="#L601">601</a> <em 
class="jxr_javadoccomment">     * Returns a string representation of this 
object.</em>
+<a class="jxr_linenumber" name="L602" href="#L602">602</a> <em 
class="jxr_javadoccomment">     *</em>
+<a class="jxr_linenumber" name="L603" href="#L603">603</a> <em 
class="jxr_javadoccomment">     * @return a string representation of this 
object.</em>
+<a class="jxr_linenumber" name="L604" href="#L604">604</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L605" href="#L605">605</a>     @Override
+<a class="jxr_linenumber" name="L606" href="#L606">606</a>     <strong 
class="jxr_keyword">public</strong> String toString() {
+<a class="jxr_linenumber" name="L607" href="#L607">607</a>         <strong 
class="jxr_keyword">return</strong> format(<span class="jxr_string">"name=%s, 
StoreLocation=%s, size=%s bytes, isFormField=%s, FieldName=%s"</span>,
+<a class="jxr_linenumber" name="L608" href="#L608">608</a>                     
  getName(), getStoreLocation(), Long.valueOf(getSize()),
+<a class="jxr_linenumber" name="L609" href="#L609">609</a>                     
  Boolean.valueOf(isFormField()), getFieldName());
+<a class="jxr_linenumber" name="L610" href="#L610">610</a>     }
+<a class="jxr_linenumber" name="L611" href="#L611">611</a> 
+<a class="jxr_linenumber" name="L612" href="#L612">612</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L613" href="#L613">613</a> <em 
class="jxr_javadoccomment">     * Returns the file item headers.</em>
+<a class="jxr_linenumber" name="L614" href="#L614">614</a> <em 
class="jxr_javadoccomment">     * @return The file items headers.</em>
+<a class="jxr_linenumber" name="L615" href="#L615">615</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L616" href="#L616">616</a>     @Override
+<a class="jxr_linenumber" name="L617" href="#L617">617</a>     <strong 
class="jxr_keyword">public</strong> <a name="FileItemHeaders" 
href="../../../../../org/apache/commons/fileupload/FileItemHeaders.html#FileItemHeaders">FileItemHeaders</a>
 getHeaders() {
+<a class="jxr_linenumber" name="L618" href="#L618">618</a>         <strong 
class="jxr_keyword">return</strong> headers;
+<a class="jxr_linenumber" name="L619" href="#L619">619</a>     }
+<a class="jxr_linenumber" name="L620" href="#L620">620</a> 
+<a class="jxr_linenumber" name="L621" href="#L621">621</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L622" href="#L622">622</a> <em 
class="jxr_javadoccomment">     * Sets the file item headers.</em>
+<a class="jxr_linenumber" name="L623" href="#L623">623</a> <em 
class="jxr_javadoccomment">     * @param pHeaders The file items headers.</em>
+<a class="jxr_linenumber" name="L624" href="#L624">624</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L625" href="#L625">625</a>     @Override
+<a class="jxr_linenumber" name="L626" href="#L626">626</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
setHeaders(<a name="FileItemHeaders" 
href="../../../../../org/apache/commons/fileupload/FileItemHeaders.html#FileItemHeaders">FileItemHeaders</a>
 pHeaders) {
+<a class="jxr_linenumber" name="L627" href="#L627">627</a>         headers = 
pHeaders;
+<a class="jxr_linenumber" name="L628" href="#L628">628</a>     }
+<a class="jxr_linenumber" name="L629" href="#L629">629</a> 
+<a class="jxr_linenumber" name="L630" href="#L630">630</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L631" href="#L631">631</a> <em 
class="jxr_javadoccomment">     * Returns the default charset for use when no 
explicit charset</em>
+<a class="jxr_linenumber" name="L632" href="#L632">632</a> <em 
class="jxr_javadoccomment">     * parameter is provided by the sender.</em>
+<a class="jxr_linenumber" name="L633" href="#L633">633</a> <em 
class="jxr_javadoccomment">     * @return the default charset</em>
+<a class="jxr_linenumber" name="L634" href="#L634">634</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L635" href="#L635">635</a>     <strong 
class="jxr_keyword">public</strong> String getDefaultCharset() {
+<a class="jxr_linenumber" name="L636" href="#L636">636</a>         <strong 
class="jxr_keyword">return</strong> defaultCharset;
+<a class="jxr_linenumber" name="L637" href="#L637">637</a>     }
+<a class="jxr_linenumber" name="L638" href="#L638">638</a> 
+<a class="jxr_linenumber" name="L639" href="#L639">639</a>     <em 
class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="L640" href="#L640">640</a> <em 
class="jxr_javadoccomment">     * Sets the default charset for use when no 
explicit charset</em>
+<a class="jxr_linenumber" name="L641" href="#L641">641</a> <em 
class="jxr_javadoccomment">     * parameter is provided by the sender.</em>
+<a class="jxr_linenumber" name="L642" href="#L642">642</a> <em 
class="jxr_javadoccomment">     * @param charset the default charset</em>
+<a class="jxr_linenumber" name="L643" href="#L643">643</a> <em 
class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="L644" href="#L644">644</a>     <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> 
setDefaultCharset(String charset) {
+<a class="jxr_linenumber" name="L645" href="#L645">645</a>         
defaultCharset = charset;
+<a class="jxr_linenumber" name="L646" href="#L646">646</a>     }
+<a class="jxr_linenumber" name="L647" href="#L647">647</a> }
 </pre>
 <hr/>
-<div id="footer">Copyright &#169; 2002&#x2013;2019 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</div>
+<div id="footer">Copyright &#169; 2002&#x2013;2023 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</div>
 </body>
 </html>
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/DiskFileItemFactory.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/DiskFileItemFactory.html
 (original)
+++ 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/DiskFileItemFactory.html
 Mon Feb 13 10:43:35 2023
@@ -14,7 +14,7 @@
 <a class="jxr_linenumber" name="L6" href="#L6">6</a>   <em 
class="jxr_comment"> * (the "License"); you may not use this file except in 
compliance with</em>
 <a class="jxr_linenumber" name="L7" href="#L7">7</a>   <em 
class="jxr_comment"> * the License.  You may obtain a copy of the License 
at</em>
 <a class="jxr_linenumber" name="L8" href="#L8">8</a>   <em 
class="jxr_comment"> *</em>
-<a class="jxr_linenumber" name="L9" href="#L9">9</a>   <em 
class="jxr_comment"> *      <a href="http://www.apache.org/licenses/LICENSE-2."; 
target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.</a>0</em>
+<a class="jxr_linenumber" name="L9" href="#L9">9</a>   <em 
class="jxr_comment"> *      <a 
href="http://www.apache.org/licenses/LICENSE-2.0"; 
target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
 <a class="jxr_linenumber" name="L10" href="#L10">10</a>  <em 
class="jxr_comment"> *</em>
 <a class="jxr_linenumber" name="L11" href="#L11">11</a>  <em 
class="jxr_comment"> * Unless required by applicable law or agreed to in 
writing, software</em>
 <a class="jxr_linenumber" name="L12" href="#L12">12</a>  <em 
class="jxr_comment"> * distributed under the License is distributed on an "AS 
IS" BASIS,</em>
@@ -75,7 +75,7 @@
 <a class="jxr_linenumber" name="L67" href="#L67">67</a>  <em 
class="jxr_javadoccomment"> *</em>
 <a class="jxr_linenumber" name="L68" href="#L68">68</a>  <em 
class="jxr_javadoccomment"> * @since FileUpload 1.1</em>
 <a class="jxr_linenumber" name="L69" href="#L69">69</a>  <em 
class="jxr_javadoccomment"> */</em>
-<a class="jxr_linenumber" name="L70" href="#L70">70</a>  <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> 
<a 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItemFactory.html">DiskFileItemFactory</a>
 <strong class="jxr_keyword">implements</strong> <a 
href="../../../../../org/apache/commons/fileupload/FileItemFactory.html">FileItemFactory</a>
 {
+<a class="jxr_linenumber" name="L70" href="#L70">70</a>  <strong 
class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> 
<a name="DiskFileItemFactory" 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItemFactory.html#DiskFileItemFactory">DiskFileItemFactory</a>
 <strong class="jxr_keyword">implements</strong> <a name="FileItemFactory" 
href="../../../../../org/apache/commons/fileupload/FileItemFactory.html#FileItemFactory">FileItemFactory</a>
 {
 <a class="jxr_linenumber" name="L71" href="#L71">71</a>  
 <a class="jxr_linenumber" name="L72" href="#L72">72</a>      <em 
class="jxr_comment">// ----------------------------------------------------- 
Manifest constants</em>
 <a class="jxr_linenumber" name="L73" href="#L73">73</a>  
@@ -115,7 +115,7 @@
 <a class="jxr_linenumber" name="L107" href="#L107">107</a> <em 
class="jxr_javadoccomment">     * Constructs an unconfigured instance of this 
class. The resulting factory</em>
 <a class="jxr_linenumber" name="L108" href="#L108">108</a> <em 
class="jxr_javadoccomment">     * may be configured by calling the appropriate 
setter methods.</em>
 <a class="jxr_linenumber" name="L109" href="#L109">109</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L110" href="#L110">110</a>     <strong 
class="jxr_keyword">public</strong> <a 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItemFactory.html">DiskFileItemFactory</a>()
 {
+<a class="jxr_linenumber" name="L110" href="#L110">110</a>     <strong 
class="jxr_keyword">public</strong> <a name="DiskFileItemFactory" 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItemFactory.html#DiskFileItemFactory">DiskFileItemFactory</a>()
 {
 <a class="jxr_linenumber" name="L111" href="#L111">111</a>         <strong 
class="jxr_keyword">this</strong>(DEFAULT_SIZE_THRESHOLD, <strong 
class="jxr_keyword">null</strong>);
 <a class="jxr_linenumber" name="L112" href="#L112">112</a>     }
 <a class="jxr_linenumber" name="L113" href="#L113">113</a> 
@@ -129,7 +129,7 @@
 <a class="jxr_linenumber" name="L121" href="#L121">121</a> <em 
class="jxr_javadoccomment">     *                      which files will be 
created, should the item size</em>
 <a class="jxr_linenumber" name="L122" href="#L122">122</a> <em 
class="jxr_javadoccomment">     *                      exceed the 
threshold.</em>
 <a class="jxr_linenumber" name="L123" href="#L123">123</a> <em 
class="jxr_javadoccomment">     */</em>
-<a class="jxr_linenumber" name="L124" href="#L124">124</a>     <strong 
class="jxr_keyword">public</strong> <a 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItemFactory.html">DiskFileItemFactory</a>(<strong
 class="jxr_keyword">int</strong> sizeThreshold, File repository) {
+<a class="jxr_linenumber" name="L124" href="#L124">124</a>     <strong 
class="jxr_keyword">public</strong> <a name="DiskFileItemFactory" 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItemFactory.html#DiskFileItemFactory">DiskFileItemFactory</a>(<strong
 class="jxr_keyword">int</strong> sizeThreshold, File repository) {
 <a class="jxr_linenumber" name="L125" href="#L125">125</a>         <strong 
class="jxr_keyword">this</strong>.sizeThreshold = sizeThreshold;
 <a class="jxr_linenumber" name="L126" href="#L126">126</a>         <strong 
class="jxr_keyword">this</strong>.repository = repository;
 <a class="jxr_linenumber" name="L127" href="#L127">127</a>     }
@@ -203,9 +203,9 @@
 <a class="jxr_linenumber" name="L195" href="#L195">195</a> <em 
class="jxr_javadoccomment">     * @return The newly created file item.</em>
 <a class="jxr_linenumber" name="L196" href="#L196">196</a> <em 
class="jxr_javadoccomment">     */</em>
 <a class="jxr_linenumber" name="L197" href="#L197">197</a>     @Override
-<a class="jxr_linenumber" name="L198" href="#L198">198</a>     <strong 
class="jxr_keyword">public</strong> <a 
href="../../../../../org/apache/commons/fileupload/FileItem.html">FileItem</a> 
createItem(String fieldName, String contentType,
+<a class="jxr_linenumber" name="L198" href="#L198">198</a>     <strong 
class="jxr_keyword">public</strong> <a name="FileItem" 
href="../../../../../org/apache/commons/fileupload/FileItem.html#FileItem">FileItem</a>
 createItem(String fieldName, String contentType,
 <a class="jxr_linenumber" name="L199" href="#L199">199</a>             <strong 
class="jxr_keyword">boolean</strong> isFormField, String fileName) {
-<a class="jxr_linenumber" name="L200" href="#L200">200</a>         <a 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItem.html">DiskFileItem</a>
 result = <strong class="jxr_keyword">new</strong> <a 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItem.html">DiskFileItem</a>(fieldName,
 contentType,
+<a class="jxr_linenumber" name="L200" href="#L200">200</a>         <a 
name="DiskFileItem" 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItem.html#DiskFileItem">DiskFileItem</a>
 result = <strong class="jxr_keyword">new</strong> <a name="DiskFileItem" 
href="../../../../../org/apache/commons/fileupload/disk/DiskFileItem.html#DiskFileItem">DiskFileItem</a>(fieldName,
 contentType,
 <a class="jxr_linenumber" name="L201" href="#L201">201</a>                 
isFormField, fileName, sizeThreshold, repository);
 <a class="jxr_linenumber" name="L202" href="#L202">202</a>         
result.setDefaultCharset(defaultCharset);
 <a class="jxr_linenumber" name="L203" href="#L203">203</a>         
FileCleaningTracker tracker = getFileCleaningTracker();
@@ -258,6 +258,6 @@
 <a class="jxr_linenumber" name="L250" href="#L250">250</a> }
 </pre>
 <hr/>
-<div id="footer">Copyright &#169; 2002&#x2013;2019 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</div>
+<div id="footer">Copyright &#169; 2002&#x2013;2023 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.</div>
 </body>
 </html>
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/package-frame.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/package-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/package-frame.html
 Mon Feb 13 10:43:35 2023
@@ -1,27 +1,24 @@
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
 <html xml:lang="en" lang="en">
-       <head>
-               <meta http-equiv="content-type" content="text/html; 
charset=iso-8859-1" />
-               <title>Apache Commons FileUpload 1.4 Reference Package 
org.apache.commons.fileupload.disk</title>
-               <link rel="stylesheet" type="text/css" 
href="../../../../../stylesheet.css" title="style" />
-       </head>
-       <body>
-
-               <h3>
-               <a href="package-summary.html" 
target="classFrame">org.apache.commons.fileupload.disk</a>
-       </h3>
-
-       <h3>Classes</h3>
-
-       <ul>
-                               <li>
-               <a href="DiskFileItem.html" target="classFrame">DiskFileItem</a>
-               </li>
-                               <li>
-               <a href="DiskFileItemFactory.html" 
target="classFrame">DiskFileItemFactory</a>
-               </li>
-                       </ul>
-
-       </body>
+    <!-- generated by Apache Maven JXR (jdk8) -->
+    <head>
+        <meta http-equiv="content-type" content="text/html; 
charset=iso-8859-1" />
+        <title>Apache Commons FileUpload 1.5 Reference Package 
org.apache.commons.fileupload.disk</title>
+        <link rel="stylesheet" type="text/css" 
href="../../../../../stylesheet.css" title="style" />
+    </head>
+    <body>
+        <h1 class="bar"><a href="package-summary.html" 
target="classFrame">org.apache.commons.fileupload.disk</a></h1>
+        <div class="indexContainer">
+            <h2 title="Classes">Classes</h2>
+            <ul title="Classes">
+                                <li>
+                    <a href="DiskFileItem.html#DiskFileItem" 
target="classFrame">DiskFileItem</a>
+                </li>
+                                <li>
+                    <a href="DiskFileItemFactory.html#DiskFileItemFactory" 
target="classFrame">DiskFileItemFactory</a>
+                </li>
+                            </ul>
+        </div>
+    </body>
 </html>
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/package-summary.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-fileupload/xref/org/apache/commons/fileupload/disk/package-summary.html
 Mon Feb 13 10:43:35 2023
@@ -1,74 +1,112 @@
 
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
 <html xml:lang="en" lang="en">
-       <head>
-               <meta http-equiv="content-type" content="text/html; 
charset=iso-8859-1" />
-               <title>Apache Commons FileUpload 1.4 Reference Package 
org.apache.commons.fileupload.disk</title>
-               <link rel="stylesheet" type="text/css" 
href="../../../../../stylesheet.css" title="style" />
-       </head>
-       <body>
-                       <div class="overview">
-               <ul>
-                       <li>
-                       <a 
href="../../../../../overview-summary.html">Overview</a>
-                       </li>
-                       <li class="selected">Package</li>
-               </ul>
-       </div>
-       <div class="framenoframe">
-               <ul>
-                       <li>
-                       <a href="../../../../../index.html" 
target="_top">FRAMES</a>
-                       </li>
-                       <li>
-                       <a href="package-summary.html" target="_top">NO 
FRAMES</a>
-                       </li>
-               </ul>
-       </div>
-               
-                       <h2>Package org.apache.commons.fileupload.disk</h2>
+    <!-- generated by Apache Maven JXR (jdk8) -->
+    <head>
+        <meta http-equiv="content-type" content="text/html; 
charset=iso-8859-1" />
+        <title>Apache Commons FileUpload 1.5 Reference Package 
org.apache.commons.fileupload.disk</title>
+        <link rel="stylesheet" type="text/css" 
href="../../../../../stylesheet.css" title="style" />
+    </head>
 
-               <table class="summary">
-               <thead>
-                       <tr>
-                       <th>Class Summary</th>
-                       </tr>
-               </thead>
-               <tbody>
-                                       <tr>
-                       <td>
-                               <a href="DiskFileItem.html" 
target="classFrame">DiskFileItem</a>
-                       </td>
-               </tr>
-                                               <tr>
-                       <td>
-                               <a href="DiskFileItemFactory.html" 
target="classFrame">DiskFileItemFactory</a>
-                       </td>
-               </tr>
-                                               </tbody>
-       </table>
-               
-                       <div class="overview">
-               <ul>
-                       <li>
-                       <a 
href="../../../../../overview-summary.html">Overview</a>
-                       </li>
-                       <li class="selected">Package</li>
-               </ul>
-       </div>
-       <div class="framenoframe">
-               <ul>
-                       <li>
-                       <a href="../../../../../index.html" 
target="_top">FRAMES</a>
-                       </li>
-                       <li>
-                       <a href="package-summary.html" target="_top">NO 
FRAMES</a>
-                       </li>
-               </ul>
-       </div>
-                               <hr />
-               <div id="footer">
-                       Copyright &#169; 2002&#x2013;2019 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.
-               </div>
-       </body>
+    <body>
+                <div class="topNav">
+            <a name="navbar_top"><!--   --></a>
+            <a href="#skip-navbar_top" title="Skip navigation links"></a>
+            <a name="navbar_top_firstrow"><!--   --></a>
+            <ul class="navList" title="Navigation">
+                <li><a 
href="../../../../../overview-summary.html">Overview</a></li>
+                <li class="navBarCell1Rev">Package</li>
+                <li>Class</li>
+                <li>Use</li>
+                <li>Tree</li>
+                <li>Deprecated</li>
+                <li>Index</li>
+                <li>Help</li>
+            </ul>
+            <div class="aboutLanguage"><em><strong>Apache Commons FileUpload 
1.5 Reference</strong></em></div>
+        </div>
+        <div class="subNav">
+            <ul class="navList">
+                <li>Prev</li>
+                <li>Next</li>
+            </ul>
+            <ul class="navList">
+                <li><a href="../../../../../index.html?overview-summary.html" 
target="_top">Frames</a></li>
+                <li><a href="package-summary.html" target="_top">No 
Frames</a></li>
+            </ul>
+            <ul class="navList" id="allclasses_navbar_top">
+                <li>All Classes</li>
+            </ul>
+            <div>
+            </div>
+            <a name="skip-navbar_top"><!--   --></a>
+        </div>
+        
+                <div class="header">
+            <h1 title="Package" class="title">Package 
org.apache.commons.fileupload.disk</h1>
+        </div>
+        <div class="contentContainer">
+            <ul class="blockList">
+                <li class="blockList">
+                    <table class="typeSummary" border="0" cellpadding="3" 
cellspacing="0" summary="Class Summary table, listing classes, and an 
explanation">
+                        <caption><span>Class Summary</span><span 
class="tabEnd">&nbsp;</span></caption>
+                        <thead>
+                            <tr>
+                                <th class="colFirst colLast" 
scope="col">Class</th>
+                            </tr>
+                        </thead>
+                        <tbody>
+                                                                               
                                                                        <tr 
class="altColor">
+                                <td class="colFirst colLast">
+                                    <a href="DiskFileItem.html#DiskFileItem" 
target="classFrame" title="class in 
org.apache.commons.fileupload.disk">DiskFileItem</a>
+                                </td>
+                            </tr>
+                                                                               
                                         <tr class="rowColor">
+                                <td class="colFirst colLast">
+                                    <a 
href="DiskFileItemFactory.html#DiskFileItemFactory" target="classFrame" 
title="class in org.apache.commons.fileupload.disk">DiskFileItemFactory</a>
+                                </td>
+                            </tr>
+                                                    </tbody>
+                    </table>
+                </li>
+            </ul>
+        </div>
+        
+                <div class="bottomNav">
+            <a name="navbar_bottom"><!--   --></a>
+            <a href="#skip-navbar_bottom" title="Skip navigation links"></a>
+            <a name="navbar_bottom_firstrow"><!--   --></a>
+            <ul class="navList" title="Navigation">
+                <li><a 
href="../../../../../overview-summary.html">Overview</a></li>
+                <li class="navBarCell1Rev">Package</li>
+                <li>Class</li>
+                <li>Use</li>
+                <li>Tree</li>
+                <li>Deprecated</li>
+                <li>Index</li>
+                <li>Help</li>
+            </ul>
+            <div class="aboutLanguage"><em><strong>Apache Commons FileUpload 
1.5 Reference</strong></em></div>
+        </div>
+        <div class="subNav">
+            <ul class="navList">
+                <li>Prev</li>
+                <li>Next</li>
+            </ul>
+            <ul class="navList">
+                <li><a href="../../../../../index.html?overview-summary.html" 
target="_top">Frames</a></li>
+                <li><a href="package-summary.html" target="_top">No 
Frames</a></li>
+            </ul>
+            <ul class="navList" id="allclasses_navbar_bottom">
+                <li>All Classes</li>
+            </ul>
+            <div>
+            </div>
+            <a name="skip-navbar_bottom"><!--   --></a>
+        </div>
+        
+        <div id="footer">
+            Copyright &#169; 2002&#x2013;2023 <a 
href="https://www.apache.org/";>The Apache Software Foundation</a>. All rights 
reserved.
+        </div>
+    </body>
 </html>
\ No newline at end of file


Reply via email to