svn commit: r1087675 [1/3] - /websites/production/commons/content/proper/commons-parent/

2024-09-28 Thread ggregory
Author: ggregory
Date: Sat Sep 28 22:07:25 2024
New Revision: 1087675

Log:
Site checkin for project Apache Commons Parent

Added:

websites/production/commons/content/proper/commons-parent/org.apache.commons_commons-parent-76.spdx.json
Removed:

websites/production/commons/content/proper/commons-parent/org.apache.commons_commons-parent-75.spdx.json
Modified:

websites/production/commons/content/proper/commons-parent/changes-report.html
websites/production/commons/content/proper/commons-parent/ci-management.html

websites/production/commons/content/proper/commons-parent/dependency-convergence.html

websites/production/commons/content/proper/commons-parent/dependency-info.html

websites/production/commons/content/proper/commons-parent/dependency-management.html

websites/production/commons/content/proper/commons-parent/distribution-management.html
websites/production/commons/content/proper/commons-parent/index.html

websites/production/commons/content/proper/commons-parent/issue-management.html
websites/production/commons/content/proper/commons-parent/japicmp.html
websites/production/commons/content/proper/commons-parent/jira-report.html
websites/production/commons/content/proper/commons-parent/mailing-lists.html
websites/production/commons/content/proper/commons-parent/project-info.html

websites/production/commons/content/proper/commons-parent/project-reports.html
websites/production/commons/content/proper/commons-parent/rat-report.html
websites/production/commons/content/proper/commons-parent/scm.html
websites/production/commons/content/proper/commons-parent/summary.html
websites/production/commons/content/proper/commons-parent/surefire.html



svn commit: r1087675 [3/3] - /websites/production/commons/content/proper/commons-parent/

2024-09-28 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-parent/ci-management.html
==
--- 
websites/production/commons/content/proper/commons-parent/ci-management.html 
(original)
+++ 
websites/production/commons/content/proper/commons-parent/ci-management.html 
Sat Sep 28 22:07:25 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Apache Commons – CI Management
 
@@ -36,8 +36,8 @@
   https://commons.apache.org/proper/commons-parent/";>Apache Commons Parent 
™
 
 
-  Last Published: 18 September 2024
-| Version: 75
+  Last Published: 28 September 2024
+| Version: 76
   
 
 

Modified: 
websites/production/commons/content/proper/commons-parent/dependency-convergence.html
==
--- 
websites/production/commons/content/proper/commons-parent/dependency-convergence.html
 (original)
+++ 
websites/production/commons/content/proper/commons-parent/dependency-convergence.html
 Sat Sep 28 22:07:25 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Apache Commons – Dependency Convergence
 
@@ -36,8 +36,8 @@
   https://commons.apache.org/proper/commons-parent/";>Apache Commons Parent 
™
 
 
-  Last Published: 18 September 2024
-| Version: 75
+  Last Published: 28 September 2024
+| Version: 76
   
 
 

Modified: 
websites/production/commons/content/proper/commons-parent/dependency-info.html
==
--- 
websites/production/commons/content/proper/commons-parent/dependency-info.html 
(original)
+++ 
websites/production/commons/content/proper/commons-parent/dependency-info.html 
Sat Sep 28 22:07:25 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Apache Commons – Maven Coordinates
 
@@ -36,8 +36,8 @@
   https://commons.apache.org/proper/commons-parent/";>Apache Commons Parent 
™
 
 
-  Last Published: 18 September 2024
-| Version: 75
+  Last Published: 28 September 2024
+| Version: 76
   
 
 
@@ -231,28 +231,28 @@
 
   org.apache.commons
   commons-parent
-  75
+  76
   pom
 
 Apache Ivy
 
-
+
   
 
 Groovy Grape
 
 @Grapes(
-@Grab(group='org.apache.commons', module='commons-parent', version='75')
+@Grab(group='org.apache.commons', module='commons-parent', version='76')
 )
 Gradle/Grails
 
-implementation 
'org.apache.commons:commons-parent:75'
+implementation 
'org.apache.commons:commons-parent:76'
 Scala SBT
 
-libraryDependencies += "org.apache.commons" % 
"commons-parent" % "75"
+libraryDependencies += "org.apache.commons" % 
"commons-parent" % "76"
 Leiningen
 
-[org.apache.commons/commons-parent 
"75"]
+[org.apache.commons/commons-parent 
"76"]
   
 
   

Modified: 
websites/production/commons/content/proper/commons-parent/dependency-management.html
==
--- 
websites/production/commons/content/proper/commons-parent/dependency-management.html
 (original)
+++ 
websites/production/commons/content/proper/commons-parent/dependency-management.html
 Sat Sep 28 22:07:25 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Apache Commons – Project Dependency Management
 
@@ -36,8 +36,8 @@
   https://commons.apache.org/proper/commons-parent/";>Apache Commons Parent 
™
 
 
-  Last Published: 18 September 2024
-| Version: 75
+  Last Published: 28 September 2024
+| Version: 76
   
 
 
@@ -244,109 +244,109 @@
 
 org.junit.jupiter
 https://junit.org/junit5/";>junit-jupiter
-5.11.0
+5.11.1
 jar
 https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
 
 org.junit.jupiter
 https://junit.org/junit5/";>junit-jupiter-api
-5.11.0
+5.11.1
 jar
 https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
 
 org.junit.jupiter
 https://junit.org/junit5/";>jun

svn commit: r1087675 [2/3] - /websites/production/commons/content/proper/commons-parent/

2024-09-28 Thread ggregory
he 
package phase). See COMMONSSITE-87.  This allows child poms to create 
additional jars to be added to the assembly.  This will affect child poms that 
rely on the assembly occurring in the package phase.  They will need to be 
amended to use the verify phase instead.
-
+
 39
 2015-09-07
 Uses a new location assembly location; updates plugins; allows Java 8 
builds to use animal-sniffer.
-
+
 38
 2015-06-25
 Fix bug in site Security link; update plugins
-
+
 37
 2015-01-28
 Update plugins, add Animal Sniffer and site-basic profile
-
+
 36
 2014-12-21
 Update plugins, fix release-notes profile.
-
+
 35
 2014-10-22
 Update plugins and maintenance
-
+
 34
 2014-04-16
 The main changes in this release are:   - Added Maven enforcer to ensure 
builds use Maven 3.0.0 or later   - Surefire 2.16 to 2.17   - scm-publish 
1.0-beta to 1.0   - added java-1.8 profile
-
+
 33
 2014-02-14
 The main changes in this release are:   - Fixed Jacoco configuration 
syntax   - updated some plugins
-
+
 32
 2013-07-01
 The main changes in this release are:   - added fix for Javadoc 
vulnerability (CVE-2013-1571, VU#225657) MJAVADOC-370   - updated some 
plugins
-
+
 31
 2013-06-24
 The main changes in this release are:   - dropped unused 'rc' profile   - 
fixed the maven.compile[r] names   - updated some plugins and the RAT excludes 
list
-
+
 30
 2013-05-28
 The main changes in this release are RAT configuration changes:  - updated 
excludes: added .pmd and download_*.cgi  - changed excludes so child POM 
excludes will be appended to the parent list  - duplicated settings in build 
section so they apply to standalone invocations  Coverage tool:  Made JaCoCo an 
optional profile  Restored Cobertura as an optional profile
-
+
 29
 2013-05-18
 Replace Cobertura with JaCoCo; update plugin versions
-
+
 28
 2013-01-26
 Update plugins
-
+
 27
 2012-09-24
 Update plugins
-
+
 26
 2012-08-23
 Update plugins
-
+
 25
 2012-??-??
 Update plugins
-
+
 24
 2012-03-13
 Update and add plugins
-
+
 23
 2012-01-11
 The Maven3 site plugin has been updated to support ssh/scp for deployment  
  The buildNumber plugin now defaults to using SVN CLI, and does not run if 
buildNumber.skip=true   To use javasvn instead, use the profile: 
javasvn
-
+
 22
 2011-09-21
 Starting with version 22, the RAT plugin has changed Maven group and id,  
so any existing configuration needs to be updated.  To fix component POMs, 
please change any occurrences of:   
<groupId>org.codehaus.mojo</groupId>   
<artifactId>rat-maven-plugin</artifactId>  to the new values:   
<groupId>org.apache.rat</groupId>   
<artifactId>apache-rat-plugin</artifactId>
-Release 75 – 2024-09-14
+Release 76 – 2024-09-25
 
-
+
 Type
 Changes
 By
+
+
+Bump the default URL for Java EE Javadoc to EE8; also avoids Javadoc 
issuing redirect warnings. Thanks to Dependabot, Gary Gregory.
+ggregory
 
 
-Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.4.0 to 3.5.0 
#479. Thanks to Dependabot, Gary Gregory.
+Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.3 to 4.8.6.4 
#496. Thanks to Dependabot, Gary Gregory.
 ggregory
 
 
-Bump org.apache.maven.plugins:maven-pmd-plugin from 3.24.0 to 3.25.0 #481. 
Thanks to Dependabot, Gary Gregory.
+Bump org.junit:junit-bom from 5.11.0 to 5.11.1 #497. Thanks to Dependabot, 
Gary Gregory.
+ggregory
+Release 75 – 2024-09-14
+
+
+Type
+Changes
+By
+
+
+Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.4.0 to 3.5.0 
#479. Thanks to Dependabot, Gary Gregory.
 ggregory
 
 
-Bump commons.pmd-impl.version from 7.4.0 to 7.5.0, supports Java 23 #487. 
Thanks to Dependabot, Gary Gregory.
+Bump org.apache.maven.plugins:maven-pmd-plugin from 3.24.0 to 3.25.0 #481. 
Thanks to Dependabot, Gary Gregory.
 ggregory
 
 
-Bump org.apache.maven.plugins:maven-surefire-report-plugin from 3.4.0 to 
3.5.0 #482. Thanks to Dependabot, Gary Gregory.
+Bump commons.pmd-impl.version from 7.4.0 to 7.5.0, supports Java 23 #487. 
Thanks to Dependabot, Gary Gregory.
 ggregory
 
 
-Bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5.0 
#483. Thanks to Dependabot, Gary Gregory.
+Bump org.apache.maven.plugins:maven-surefire-report-plugin from 3.4.0 to 
3.5.0 #482. Thanks to Dependabot, Gary Gregory.
 ggregory
 
 
-Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 
#484. Thanks to Dependabot, Gary Gregory.
+Bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5.0 
#483. Thanks to Dependabot, Gary Gregory.
 ggregory
 
 
-Bump com.puppycrawl.tools:checkstyle from 10.18.0 to 10.18.1 on Java 11 
and up #490. Thanks to Dependabot, Gary Gregory.
+Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 
#484. Thanks to Dependabot, Gary Gregory.
 ggregory
 
 
-Bump org.codehaus.mojo:buildnumber-maven-plugin from 3.2.0 to 3.2.1 #489. 
Thanks to Dependabot, Gary Gregory.
+Bump com.puppycrawl.tools:checkstyle from 10.18.0 to 10.18.1 on Java 11 
and up #490.

svn commit: r1087660 - in /websites/production/commons/content/proper/commons-imaging: ./ apidocs/ apidocs/org/apache/commons/imaging/ apidocs/org/apache/commons/imaging/bytesource/ apidocs/org/apache

2024-09-27 Thread ggregory
Author: ggregory
Date: Fri Sep 27 12:41:40 2024
New Revision: 1087660

Log:
Site checkin for project Apache Commons Imaging


[This commit notification would consist of 259 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]


svn commit: r1087640 [35/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/PerformanceTest.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/PerformanceTest.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/PerformanceTest.html
 Wed Sep 25 02:11:29 2024
@@ -61,28 +61,28 @@
 53  private static final 
class Stats {
 54  final int 
count;
 55  final int 
fields;
-56  Stats(final int c, 
final int f) {
-57  count = c;
-58  fields = 
f;
-59  }
-60  }
-61  
-62  private static final 
String[] PROPERTY_NAMES = {
-63  "java.version",  // Java Runtime Environment version
-64  "java.vendor",   // Java Runtime Environment vendor
+56  
+57  Stats(final int c, 
final int f) {
+58  count = c;
+59  fields = 
f;
+60  }
+61  }
+62  
+63  private static final 
String[] PROPERTY_NAMES = { "java.version", // Java Runtime Environment version
+64  "java.vendor", // Java 
Runtime Environment vendor
 65  //"java.vm.specification.version", // Java Virtual 
Machine specification version
 66  //"java.vm.specification.vendor",  // Java Virtual 
Machine specification vendor
 67  //"java.vm.specification.name",// Java Virtual 
Machine specification name
-68  "java.vm.version",   // Java Virtual Machine implementation version
+68  "java.vm.version", // Java 
Virtual Machine implementation version
 69  //"java.vm.vendor",// Java Virtual 
Machine implementation vendor
-70  "java.vm.name",  // Java Virtual Machine implementation name
+70  "java.vm.name", // Java 
Virtual Machine implementation name
 71  //"java.specification.version",// Java Runtime 
Environment specification version
 72  //"java.specification.vendor", // Java Runtime 
Environment specification vendor
 73  //"java.specification.name",   // Java Runtime 
Environment specification name
 74  
-75  "os.name",   // Operating system name
-76  "os.arch",   // Operating system architecture
-77  "os.version",// Operating system version
+75  "os.name", // Operating 
system name
+76  "os.arch", // Operating 
system architecture
+77  "os.version", // Operating 
system version
 78  };
 79  private static int 
max = 11; // skip first test
 80  
@@ -120,227 +120,237 @@
 112 return new 
Stats(count, fields);
 113 }
 114 
-115 public static 
void main(final String [] args) throws Exception {
+115 public static 
void main(final String[] args) throws Exception {
 116 if (BIG_FILE.exists()) {
 117 
System.out.printf("Found test fixture %s: %,d 
bytes.%n", BIG_FILE, BIG_FILE.length());
 118 } else {
-119   
System.out.println("Decompressing test fixture to: 
" + BIG_FILE + "...");
-120   try (
-121   
final InputStream input = new GZIPInputStream(
-122   
PerformanceTest.class.getClassLoader().getResourceAsStream(TEST_RESRC));
-123   
final OutputStream output = new FileOutputStream(BIG_FILE)) {
-124   
IOUtils.copy(input, output);
-125   
System.out.println(String.format("Decompressed test 
fixture %s: %,d bytes.", BIG_FILE, BIG_FILE.length()));
-126   }
-127 }
-128 final int 
argc = args.length;
-129 if (argc > 0) {
-130 max = 
Integer.parseInt(args[0]);
-131 }
-132 
-133 final String[] tests;
-134 if (argc > 1) {
-135 tests = 
new String[argc - 1];
-136 
System.arraycopy(args, 1, tests, 0, argc - 1);
-137 } else {
-138 tests = 
new String[] { "file", "split", 
"extb", "exts", 
"csv", "csv-path", "csv-path-db", "csv-url", "lexreset", "lexnew" 
};
-139 }
-140 for (final 
String p : PROPERTY_NAMES) {
-141 
System.out.printf("%s=%s%n", p, 
System.getProperty(p));
-142 }
-143 
System.out.printf("Max count: %d%n%n", max);
-144 
-145 for (final 
String test : tests) {
-146 if ("file".equals(test)) {
-147 
testReadBigFile(false);
-148 } 
else if ("split".equals(test)) {
+119 
System.out.println("Decompressing test fixture to: 
" + BIG_FILE + "...");
+120 try (final 
InputStream input = new 
GZIPInputStream(PerformanceTest.class.getClassLoader().getResourceAsStream(TEST_RESRC));
+121 
final OutputStream output = new FileOutputStream(BIG_FILE)) {
+122 
IOUti

svn commit: r1087640 [38/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVFormat.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVFormat.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVFormat.html
 Wed Sep 25 02:11:29 2024
@@ -25,3116 +25,3139 @@
 17  
 18  package org.apache.commons.csv;
 19  
-20  import static 
org.apache.commons.csv.Constants.BACKSLASH;
-21  import static 
org.apache.commons.csv.Constants.COMMA;
-22  import static 
org.apache.commons.csv.Constants.COMMENT;
-23  import static 
org.apache.commons.csv.Constants.CR;
-24  import static 
org.apache.commons.csv.Constants.CRLF;
-25  import static 
org.apache.commons.csv.Constants.DOUBLE_QUOTE_CHAR;
-26  import static 
org.apache.commons.csv.Constants.EMPTY;
-27  import static 
org.apache.commons.csv.Constants.LF;
-28  import static 
org.apache.commons.csv.Constants.PIPE;
-29  import static 
org.apache.commons.csv.Constants.SP;
-30  import static 
org.apache.commons.csv.Constants.TAB;
-31  import static 
org.apache.commons.io.IOUtils.EOF;
-32  
-33  import java.io.File;
-34  import java.io.FileOutputStream;
-35  import java.io.IOException;
-36  import java.io.InputStream;
-37  import java.io.OutputStream;
-38  import java.io.OutputStreamWriter;
-39  import java.io.Reader;
-40  import java.io.Serializable;
-41  import java.io.StringWriter;
-42  import java.io.Writer;
-43  import java.nio.charset.Charset;
-44  import java.nio.file.Files;
-45  import java.nio.file.Path;
-46  import java.sql.ResultSet;
-47  import java.sql.ResultSetMetaData;
-48  import java.sql.SQLException;
-49  import java.util.Arrays;
-50  import java.util.HashSet;
-51  import java.util.Objects;
-52  import java.util.Set;
-53  
-54  import 
org.apache.commons.codec.binary.Base64OutputStream;
-55  import org.apache.commons.io.IOUtils;
-56  import org.apache.commons.io.function.Uncheck;
-57  import 
org.apache.commons.io.output.AppendableOutputStream;
-58  
-59  /**
-60   * Specifies the format of a CSV file for parsing 
and writing.
-61   *
-62   * 

Using predefined formats

-63 * -64 *

-65 * You can use one of the predefined formats: -66 *

-67 * -68 *
    -69 *
  • {@link #DEFAULT}
  • -70 *
  • {@link #EXCEL}
  • -71 *
  • {@link #INFORMIX_UNLOAD}
  • -72 *
  • {@link #INFORMIX_UNLOAD_CSV}
  • -73 *
  • {@link #MONGODB_CSV}
  • -74 *
  • {@link #MONGODB_TSV}
  • -75 *
  • {@link #MYSQL}
  • -76 *
  • {@link #ORACLE}
  • -77 *
  • {@link #POSTGRESQL_CSV}
  • -78 *
  • {@link #POSTGRESQL_TEXT}
  • -79 *
  • {@link #RFC4180}
  • -80 *
  • {@link #TDF}
  • -81 *
-82 * -83 *

-84 * For example: -85 *

-86 * -87 *
-88   * CSVParser parser = 
CSVFormat.EXCEL.parse(reader);
-89   * 
-90 * -91 *

-92 * The {@link CSVParser} provides static methods to parse other input types, for example: -93 *

-94 * -95 *
-96   * CSVParser parser = CSVParser.parse(file, 
StandardCharsets.US_ASCII, CSVFormat.EXCEL);
-97   * 
-98 * -99 *

Defining formats

-100 * -101 *

-102 * You can extend a format by calling the {@code set} methods. For example: -103 *

-104 * -105 *
-106  * 
CSVFormat.EXCEL.withNullString("N/A").withIgnoreSurroundingSpaces(true);
-107  * 
-108 * -109 *

Defining column names

-110 * -111 *

-112 * To define the column names you want to use to access records, write: -113 *

-114 * -115 *
-116  * 
CSVFormat.EXCEL.withHeader("Col1", "Col2", 
"Col3");
-117  * 
-118 * -119 *

-120 * Calling {@link Builder#setHeader(String...)} lets you use the given names to address values in a {@link CSVRecord}, and assumes that your CSV source does not -121 * contain a first record that also defines column names. -122 * -123 * If it does, then you are overriding this metadata with your names and you should skip the first record by calling -124 * {@link Builder#setSkipHeaderRecord(boolean)} with {@code true}. -125 *

-126 * -127 *

Parsing

+20 import static org.apache.commons.io.IOUtils.EOF; +21 +22 import java.io.File; +23 import java.io.IOException; +24 import java.io.InputStream; +25 import java.io.OutputStream; +26 import java.io.Reader; +27 import java.io.Serializable; +28 import java.io.StringWriter; +29 import java.io.Writer; +30 import java.nio.charset.Charset; +31 import java.nio.file.Files; +32 import java.nio.file.Path; +33 import java.sql.ResultSet; +34 import java.sql.ResultSetMetaData; +35 import java.sql.SQLException; +36 import java.util.Arrays; +37 import java.util.HashSet; +38 import java.util.Objects; +39 import java.util.Set; +40 +41 import org.apache.commons.codec.binary.Base64

svn commit: r1087640 [26/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/index.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/index.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/index.html
 Wed Sep 25 02:11:29 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.csvSource FilesSessionsApache Commons CSV > org.apache.commons.csvorg.apache.commons.csvElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
 Total55 of 5,35198%19 of 72497%1963161,1850262015CSVParser95%96%375213502901CSVFormat98%96%122734513010801Lexer99%98%2100017702201CSVFormat.Builder100%100%045class="ctr1" id="h3">0104id="j3">035id="l3">01href="CSVPrinter.html" class="el_class">CSVPrinterid="b4">title="317" alt="317"/>100%id="d4">title="45" alt="45"/>100%id="f5">041id="h4">087id="j4">018id="l4">01href="CSVRecord.html" class="el_class">CSVRecordid="b5"><
 img src="../jacoco-resources/greenbar.gif" width="13" height="10" title="268" 
alt="268"/>100%100%03904702301ExtendedBufferedReader100%96%2
 3605701101CSVFormat.Predefined100%n/a030170301CSVParser.CSVRecordIterator100%100%0110170501Token100%n/a03090301QuoteMode100%n/a01060101Token.Type100%n/a01060101DuplicateHeaderMode100%n/a01040101CSVParser.Headers100%n/a01040101Constants100%n/a01020101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.11.202310140853
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.csvSource FilesSessionsApache Commons CSV > org.apache.commons.csvorg.apache.commons.csvElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
 Total55 of 5,32498%19 of 71897%1962961,1830263016CSVParser95%96%374213502901CSVFormat98%96%122734514010801Lexer99%98%299017202301CSVFormat.Builder100%100%
 045010403501CSVPrinter100%100%04108701801CSVRecord100%100%03904702301ExtendedBufferedReader100%96%23
 505701001CSVFormat.Predefined100%n/a030170301CSVParser.CSVRecordIterator100%100%0110170501Token100%n/a03090301QuoteMode100%n/a01060101Token.Type100%n/a01060101DuplicateHeaderMode100%n/a01040101CSVParser.Headers100%n/a01040101Constants100%n/a01020101CSVException100%n/a0102010<
 td class="ctr2" id="m15">1Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/index.source.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/index.source.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/index.source.html
 Wed Sep 25 02:11:29 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.csvClassesSessionsApache Commons CSV > org.apache.commons.csvorg.apache.commons.csvElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClassesTotal
 55 of 5,35198%19 of 72497%1963161,1850262015CSVParser.java95%97%387215603503CSVFormat.java99%96%123214634014603Lexer.java99%98%2100017702201CSVPrinter.java100%100%04108701801CSVRecord.java100%100%03904702301Ex
 tendedBufferedReader.java100%96%23605701101Token.java100%n/a0401504class="ctr1" id="l6">02id="a8">class="el_source">QuoteMode.javasrc="../jacoco-resources/greenbar.gif" width="1" height="10" title="33" 
 >alt="33"/>100%class="ctr2" id="e7">n/a0id="g7">10id="i7">60id="k7">10id="m7">1class="el_source">DuplicateHeaderMode.javaid="b8"/>100%class="ctr2" id="e8">n/a0id="g8">10
 40101Constants.java100%n/a01020101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.11.202310140853
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.csvClassesSessionsApache Commons CSV > org.apache.commons.csvorg.apache.commons.csvElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClassesTotal
 55 of 5,32498%19 of 71897%1962961,1830263016CSVParser.java95%96%386215603503CSVFormat.java99%96%123214635014603Lexer.java99%98%299017202301CSVPrinter.java100%100%04108701801CSVRecord.java100%100%03904702301Ex
 tendedBufferedReader.java100%96%23505701001Token.java100%n/a040150402QuoteMode.java100%n/a01060101DuplicateHeaderMode.java100%n/a01
 040101Constants.java100%n/a01020101CSVException.java100%n/a01020<
 td class="ctr2" id="k10">101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-csv/japi

svn commit: r1087640 [14/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVParser.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVParser.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVParser.html
 Wed Sep 25 02:11:29 2024
@@ -1,5 +1,5 @@
 
-
+
 
 
 Source code
@@ -85,7 +85,7 @@
 072 * For those who 
like fluent APIs, parsers can be created using {@link 
CSVFormat#parse(java.io.Reader)} as a shortcut:
 073 * 

074 *
-075 * for(CSVRecord 
record : CSVFormat.EXCEL.parse(in)) {
+075 * for (CSVRecord 
record : CSVFormat.EXCEL.parse(in)) {
 076 * ...
 077 * }
 078 * 
@@ -95,12 +95,12 @@ 082 * To parse a CSV input from a file, you write: 083 *

084 * -085 *
-086 * File csvData = 
new File("/path/to/csv");
+085 * 
{@code
+086 * File csvData = 
new File("/path/to/csv");
 087 * CSVParser parser 
= CSVParser.parse(csvData, CSVFormat.RFC4180);
 088 * for (CSVRecord 
csvRecord : parser) {
 089 * ...
-090 * }
+090 * }}
 091 * 
092 * 093 *

@@ -129,11 +129,11 @@ 116 * If parsing record-wise is not desired, the contents of the input can be read completely into memory. 117 *

118 * -119 *
-120 * Reader in = new 
StringReader("a;b\nc;d");
+119 * 
{@code
+120 * Reader in = new 
StringReader("a;b\nc;d");
 121 * CSVParser parser 
= new CSVParser(in, CSVFormat.EXCEL);
-122 * 
List<CSVRecord> list = parser.getRecords();
-123 * 
+122 * List list = parser.getRecords(); +123 * }
124 * 125 *

126 * There are two constraints that have to be kept in mind: @@ -158,671 +158,685 @@ 145final class CSVRecordIterator implements Iterator { 146private CSVRecord current; 147 -148private CSVRecord getNextRecord() { -149return Uncheck.get(CSVParser.this::nextRecord); -150} -151 -152 @Override -153public boolean hasNext() { -154if (CSVParser.this.isClosed()) { -155 return false; -156} -157if (current == null) { -158 current = getNextRecord(); -159} -160 -161return current != null; -162} -163 -164 @Override -165public CSVRecord next() { -166if (CSVParser.this.isClosed()) { -167 throw new NoSuchElementException("CSVParser has been closed"); -168} -169 CSVRecord next = current; -170current = null; -171 -172if (next == null) { -173// hasNext() wasn't called before -174 next = getNextRecord(); -175if (next == null) { -176 throw new NoSuchElementException("No more CSV records available"); -177 } -178} -179 -180return next; -181} -182 -183 @Override -184public void remove() { -185throw new UnsupportedOperationException(); +148/** +149 * Gets the next record. +150 * +151 * @return the next record. +152 */ +153private CSVRecord getNextRecord() { +154return Uncheck.get(CSVParser.this::nextRecord); +155} +156 +157 @Override +158public boolean hasNext() { +159if (isClosed()) { +160 return false; +161} +162if (current == null) { +163 current = getNextRecord(); +164} +165 +166return current != null; +167} +168 +169 @Override +170public CSVRecord next() { +171if (isClosed()) { +172 throw new NoSuchElementException("CSVParser has been closed"); +173} +174 CSVRecord next = current; +175current = null; +176 +177if (next == null) { +178// hasNext() wasn't called before +179 next = getNextRecord(); +180if (next == null) { +181 throw new NoSuchElementException("No more CSV records available"); +182 } +183} +184 +185return next; 186} -187} -188 -189/** -190 * Header information based on name and position. -191 */ -192private static final class Headers { +187 +188 @Override +189public void remove() { +190throw new UnsupportedOperationException(); +191} +192} 193 -194/** -195 * Header column positions (0-based) -196 */ -197final Map headerMap; +194/** +195 * Header information based on name and position. +196 */ +197private static final class Header


svn commit: r1087640 [29/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: websites/production/commons/content/proper/commons-csv/taglist.html
==
--- websites/production/commons/content/proper/commons-csv/taglist.html 
(original)
+++ websites/production/commons/content/proper/commons-csv/taglist.html Wed Sep 
25 02:11:29 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Commons CSV – Tag List report
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-csv/";>Apache Commons CSV 
™
 
 
-  Last Published: 16 May 2024
-| Version: 1.11.0
+  Last Published: 25 September 2024
+| Version: 1.12.0
   
 
 
@@ -144,7 +144,7 @@
 Test Source Xref
   
  
-  
+  
 Surefire
   
  
@@ -300,7 +300,7 @@
 Tag strings used by tag class
 
 Needs Work
-10
+9
 TODO, FIXME, XXX
 
 Notable Markers
@@ -308,51 +308,45 @@
 NOTE, NOPMD, NOSONAR
 Each tag is detailed below:
 Needs Work
-Number of occurrences found in the code: 10
+Number of occurrences found in the code: 9
 
-
-org.apache.commons.csv.CSVFormat
-Line
 
-Should leading/trailing spaces be ignored around values?. 
-1482
-
 org.apache.commons.csv.CSVParserTest
 Line
-
-this may lead to strange behavior, throw an exception if iterator() has 
already been called?
-1200
 
+this may lead to strange behavior, throw an exception if iterator() has 
already been called?
+1187
+
 org.apache.commons.csv.CSVPrinter
 Line
-
+
 Is it a good idea to do this here instead of on the first call to a print 
method? It seems a pain to have to track whether the header has already been 
printed or not.
 108
-
+
 org.apache.commons.csv.Lexer
 Line
-
+
 escape handling needs more work
+458
+
+is this correct?
 483
 
-is this correct?
-511
-
 is this correct? Do tabs need to be escaped?
-512
-
-is this correct?
-513
+484
 
+is this correct?
+485
+
 org.apache.commons.csv.LexerTest
 Line
-
+
 is this correct? Do we expect BACKSPACE to be unescaped?
 212
-
+
 is this correct? Do we expect FF to be unescaped?
 248
-
+
 is this correct? Do we expect TAB to be unescaped?
 270
   

Modified: websites/production/commons/content/proper/commons-csv/team.html
==
--- websites/production/commons/content/proper/commons-csv/team.html (original)
+++ websites/production/commons/content/proper/commons-csv/team.html Wed Sep 25 
02:11:29 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Commons CSV – Project Team
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-csv/";>Apache Commons CSV 
™
 
 
-  Last Published: 16 May 2024
-| Version: 1.11.0
+  Last Published: 25 September 2024
+| Version: 1.12.0
   
 
 
@@ -144,8 +144,8 @@
 Mailing Lists
   
  
-  
-Dependency Information
+  
+Maven Coordinates
   
  
   

Modified: websites/production/commons/content/proper/commons-csv/user-guide.html
==
--- websites/production/commons/content/proper/commons-csv/user-guide.html 
(original)
+++ websites/production/commons/content/proper/commons-csv/user-guide.html Wed 
Sep 25 02:11:29 2024
@@ -1,6 +1,6 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
@@ -8,7 +8,7 @@
 
 
 
-
+
 
 Commons CSV – User Guide
 
@@ -41,8 +41,8 @@
   https://commons.apache.org/proper/commons-csv/";>Apache Commons CSV 
™
 
 
-  Last Published: 16 May 2024
-| Version: 1.11.0
+  Last Published: 25 September 2024
+| Version: 1.12.0
   
 
 

Modified: 
websites/production/commons/content/proper/commons-csv/xref-test/allclasses-frame.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref-test/allclasses-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref-test/allclasses-frame.html
 Wed Sep 25 02:11:29 2024
@@ -11,47 +11,49 @@
 All Classes
 
 
-CSVDuplicateHeaderTest
-CSVFileParserTest
-CSVFormatPredefinedTest
-CSVFormatTe

svn commit: r1087640 [20/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat.java.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat.java.html
 Wed Sep 25 02:11:29 2024
@@ -17,25 +17,12 @@
 
 package org.apache.commons.csv;
 
-import static org.apache.commons.csv.Constants.BACKSLASH;
-import static org.apache.commons.csv.Constants.COMMA;
-import static org.apache.commons.csv.Constants.COMMENT;
-import static org.apache.commons.csv.Constants.CR;
-import static org.apache.commons.csv.Constants.CRLF;
-import static org.apache.commons.csv.Constants.DOUBLE_QUOTE_CHAR;
-import static org.apache.commons.csv.Constants.EMPTY;
-import static org.apache.commons.csv.Constants.LF;
-import static org.apache.commons.csv.Constants.PIPE;
-import static org.apache.commons.csv.Constants.SP;
-import static org.apache.commons.csv.Constants.TAB;
 import static org.apache.commons.io.IOUtils.EOF;
 
 import java.io.File;
-import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
-import java.io.OutputStreamWriter;
 import java.io.Reader;
 import java.io.Serializable;
 import java.io.StringWriter;
@@ -102,9 +89,9 @@ import org.apache.commons.io.output.Appe
  * You can extend a format by calling the {@code set} methods. For example:
  * 

* - *
- * 
CSVFormat.EXCEL.withNullString("N/A").withIgnoreSurroundingSpaces(true);
- * 
+ *
{@code
+ * 
CSVFormat.EXCEL.withNullString("N/A").withIgnoreSurroundingSpaces(true);
+ * }
* *

Defining column names

* @@ -112,9 +99,9 @@ import org.apache.commons.io.output.Appe * To define the column names you want to use to access records, write: *

* - *
- * CSVFormat.EXCEL.withHeader("Col1", 
"Col2", "Col3");
- * 
+ *
{@code
+ * CSVFormat.EXCEL.withHeader("Col1", "Col2", 
"Col3");
+ * }
* *

* Calling {@link Builder#setHeader(String...)} lets you use the given names to address values in a {@link CSVRecord}, and assumes that your CSV source does not @@ -130,10 +117,10 @@ import org.apache.commons.io.output.Appe * You can use a format directly to parse a reader. For example, to parse an Excel file with columns header, write: *

* - *
+ * 
{@code
  * Reader in = ...;
- * CSVFormat.EXCEL.withHeader("Col1", 
"Col2", "Col3").parse(in);
- * 
+ * CSVFormat.EXCEL.withHeader("Col1", "Col2", "Col3").parse(in); + * }
* *

* For other input types, like resources, files, and URLs, use the static methods on {@link CSVParser}. @@ -156,9 +143,9 @@ import org.apache.commons.io.output.Appe * Then, call one of the {@link CSVRecord} get method that takes a String column name argument: *

* - *
- * String value = record.get("Col1");
- * 
+ *
{@code
+ * String value = record.get("Col1");
+ * }
* *

* This makes your code impervious to changes in column order in the CSV file. @@ -203,7 +190,7 @@ public final class CSVFormat implements * @return a copy of the builder */ public static Builder create() { -return new Builder(CSVFormat.DEFAULT); +return new Builder(DEFAULT); } /** @@ -213,7 +200,7 @@ public final class CSVFormat implements * @return a copy of the builder */ public static Builder create(final CSVFormat csvFormat) { -return new Builder(csvFormat); +return new Builder(csvFormat); } private boolean allowMissingColumnNames; @@ -258,29 +245,29 @@ public final class CSVFormat implements private boolean trim; -private Builder(final CSVFormat csvFormat) { -this.delimiter = csvFormat.delimiter; -this.quoteCharacter = csvFormat.quoteCharacter; -this.quoteMode = csvFormat.quoteMode; -this.commentMarker = csvFormat.commentMarker; -this.escapeCharacter = csvFormat.escapeCharacter; -this.ignoreSurroundingSpaces = csvFormat.ignoreSurroundingSpaces; -this.allowMissingColumnNames = csvFormat.allowMissingColumnNames; -this.ignoreEmptyLines = csvFormat.ignoreEmptyLines; -this.recordSeparator = csvFormat.recordSeparator; -this.nullString = csvFormat.nullString; -this.headerComments = csvFormat.headerComments; -this.headers = csvFormat.headers; -this.skipHeaderRecord = csvFormat.skipHeaderRecord; -this.ignoreHeaderCase = csvFormat.ignoreHeaderCase; -this.lenientEof = csvFormat.lenientEof; -


svn commit: r1087640 [2/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/apa

2024-09-24 Thread ggregory
Added: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVException.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVException.html
 (added)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVException.html
 Wed Sep 25 02:11:29 2024
@@ -0,0 +1,167 @@
+
+
+
+
+CSVException (Apache Commons CSV 1.12.0 API)
+
+
+
+
+
+
+
+
+
+
+
+
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Skip navigation links
+
+Package
+Class
+Use
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+SEARCH:
+
+
+
+
+
+
+
+
+
+
+
+Package org.apache.commons.csv
+Class CSVException
+
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Object
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Throwable
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Exception.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Exception
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">java.io.IOException
+org.apache.commons.csv.CSVException
+
+
+
+
+
+
+All Implemented Interfaces:
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html";
 title="class or interface in java.io" 
class="external-link">Serializable
+
+
+public class CSVException
+extends https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException
+Signals a CSV exception. For example, this exception is 
thrown when parsing invalid input.
+
+Since:
+1.12.0
+See Also:
+
+
+Serialized
 Form
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+Constructor
+Description
+CSVException(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String format,
+ https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">Object... args)
+
+Constructs a new instance with a formatted message.
+
+
+
+
+
+
+
+Method Summary
+
+Methods inherited 
from class java.lang.https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html";
 title="class or interface in java.lang" 
class="external-link">Throwable
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)"
 title="class or interface in java.lang" 
class="external-link">addSuppressed, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()"
 title="class or interface in java.lang" 
class="external-link">fillInStackTrace, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#getCause()"
 title="class or interface in java.lang" class="external-link">getCause, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()"
 title="class or interface in java.lang" 
class="external-link">getLocalizedMessage, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#getMessage()"
 title="class or interface in java.lang" class="external-link">getMessage, 
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#getStackTrace()"
 title="class or interface in java.lang" 
class="external-link">getStackTrace, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#getSuppressed()"
 title="class or interface in java.lang" 
class="external-link">getSuppressed, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)"
 title="class or interface in java.lang" class="external-link">initCause, 
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#printStackTrace()"
 title="class or interface in java.lang" 
class="external-link">printStackTrace, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)"
 title="class or interface in java.lang" 
class="external-link">printStackTrace,
  https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)"
 title="class or interface in java.lang" 
class="external-link">printSta

svn commit: r1087640 [40/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVPrinter.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVPrinter.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVPrinter.html
 Wed Sep 25 02:11:29 2024
@@ -118,7 +118,7 @@
 110 final String[] headerComments = 
format.getHeaderComments();
 111 if (headerComments != null) {
 112 for (final 
String line : headerComments) {
-113 
this.printComment(line);
+113 
printComment(line);
 114 }
 115 }
 116 if (format.getHeader() != null && !format.getSkipHeaderRecord()) {
@@ -211,7 +211,7 @@
 203 if (!newRecord) {
 204 
println();
 205 }
-206 
appendable.append(format.getCommentMarker().charValue());
+206 
appendable.append(format.getCommentMarker().charValue()); // N.B. Explicit (un)boxing is intentional
 207 
appendable.append(SP);
 208 for (int i = 
0; i < comment.length(); i++) {
 209 final char c 
= comment.charAt(i);
@@ -223,7 +223,7 @@
 215 //$FALL-THROUGH$ break intentionally excluded.
 216 case LF:
 217 
println();
-218 
appendable.append(format.getCommentMarker().charValue());
+218 
appendable.append(format.getCommentMarker().charValue()); // N.B. Explicit (un)boxing is intentional
 219 
appendable.append(SP);
 220 
break;
 221 default:
@@ -336,175 +336,171 @@
 328  * Given the following data structure:
 329  * 

330 * -331 *
-332  * 
-333  * List<String[]> data = new 
ArrayList<>();
-334  * data.add(new String[]{ "A", "B", "C" });
-335  * data.add(new String[]{ "1", "2", "3" });
-336  * data.add(new String[]{ "A1", "B2", "C3" 
});
-337  * 
-338  * 
-339 * -340 *

-341 * Calling this method will print: -342 *

-343 * -344 *
-345  * 
-346  * A, B, C
-347  * 1, 2, 3
-348  * A1, B2, C3
-349  * 
-350  * 
-351 * -352 * @param values -353 *the values to print. -354 * @throws IOException -355 * If an I/O error occurs -356 */ -357 @SuppressWarnings("resource") -358 public void printRecords(final Iterable values) throws IOException { -359 IOStream.of(values).forEachOrdered(this::printRecordObject); -360 } -361 -362 /** -363 * Prints all the objects in the given array handling nested collections/arrays as records. -364 * -365 *

-366 * If the given array only contains simple objects, this method will print a single record like -367 * {@link #printRecord(Object...)}. If the given collections contain nested collections or arrays, those nested -368 * elements will each be printed as records using {@link #printRecord(Object...)}. -369 *

-370 * -371 *

-372 * Given the following data structure: -373 *

-374 * -375 *
-376  * 
-377  * String[][] data = new String[3][]
-378  * data[0] = String[]{ "A", "B", "C" };
-379  * data[1] = new String[]{ "1", "2", "3" };
-380  * data[2] = new String[]{ "A1", "B2", "C3" 
};
-381  * 
-382  * 
-383 * -384 *

-385 * Calling this method will print: -386 *

-387 * -388 *
-389  * 
-390  * A, B, C
-391  * 1, 2, 3
-392  * A1, B2, C3
-393  * 
-394  * 
-395 * -396 * @param values -397 *the values to print. -398 * @throws IOException -399 * If an I/O error occurs -400 */ -401 public void printRecords(final Object... values) throws IOException { -402 printRecords(Arrays.asList(values)); -403 } -404 -405 /** -406 * Prints all the objects in the given JDBC result set. -407 * -408 * @param resultSet -409 * The values to print. -410 * @throws IOException -411 * If an I/O error occurs. -412 * @throws SQLException -413 * Thrown when a database access error occurs. -414 */ -415 public void printRecords(final ResultSet resultSet) throws SQLException, IOException { -416 final int columnCount = resultSet.getMetaData().getColumnCount(); -417 while (resultSet.next()) { -418 for (int i = 1; i <= columnCount; i++) { -419 final Object object = resultSet.getObject(i); -420 if (object instanceof Clob) { -421 try (Reader reader = ((Clob) obje

svn commit: r1087640 [5/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/apa

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 
-
+
 
 
-CSVFormat (Apache Commons CSV 1.11.0 API)
+CSVFormat (Apache Commons CSV 1.12.0 API)
 
 
 
@@ -71,18 +71,18 @@ loadScripts(document, 'script');Package org.apache.commons.csv
 Class CSVFormat
 
-https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">java.lang.Object
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Object
 org.apache.commons.csv.CSVFormat
 
 
 
 All Implemented Interfaces:
-https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"; 
title="class or interface in java.io" 
class="external-link">Serializable
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html";
 title="class or interface in java.io" 
class="external-link">Serializable
 
 
-public final class 
CSVFormat
-extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" class="external-link">Object
-implements https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"; 
title="class or interface in java.io" 
class="external-link">Serializable
+public final class 
CSVFormat
+extends https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" class="external-link">Object
+implements https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html";
 title="class or interface in java.io" 
class="external-link">Serializable
 Specifies the format of a CSV file for parsing and writing.
 
  Using predefined formats
@@ -128,9 +128,9 @@ implements https://docs.oracle.
  You can extend a format by calling the set methods. For example:
  
 
- 
- 
CSVFormat.EXCEL.withNullString("N/A").withIgnoreSurroundingSpaces(true);
- 
+ 
+ CSVFormat.EXCEL.withNullString("N/A").withIgnoreSurroundingSpaces(true);
+ 
 
  Defining column names
 
@@ -138,9 +138,9 @@ implements https://docs.oracle.
  To define the column names you want to use to access records, write:
  
 
- 
- CSVFormat.EXCEL.withHeader("Col1", "Col2", 
"Col3");
- 
+ 
+ CSVFormat.EXCEL.withHeader("Col1", "Col2", "Col3");
+ 
 
  
  Calling CSVFormat.Builder.setHeader(String...)
 lets you use the given names to address values in a CSVRecord, and assumes 
that your CSV source does not
@@ -156,10 +156,10 @@ implements https://docs.oracle.
  You can use a format directly to parse a reader. For example, to parse an 
Excel file with columns header, write:
  
 
- 
+ 
  Reader in = ...;
- CSVFormat.EXCEL.withHeader("Col1", "Col2", 
"Col3").parse(in);
- 
+ CSVFormat.EXCEL.withHeader("Col1", "Col2", "Col3").parse(in);
+ 
 
  
  For other input types, like resources, files, and URLs, use the static 
methods on CSVParser.
@@ -182,9 +182,9 @@ implements https://docs.oracle.
  Then, call one of the CSVRecord get method that takes a 
String column name argument:
  
 
- 
- String value = record.get("Col1");
- 
+ 
+ String value = record.get("Col1");
+ 
 
  
  This makes your code impervious to changes in column order in the CSV file.
@@ -192,7 +192,7 @@ implements https://docs.oracle.
 
  Serialization
  
-   This class implements the https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"; 
title="class or interface in java.io" 
class="external-link">Serializable interface with the 
following caveats:
+   This class implements the https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html";
 title="class or interface in java.io" 
class="external-link">Serializable interface with the 
following caveats:
  
  
This class will no longer implement Serializable in 2.0.
@@ -325,8 +325,8 @@ implements https://docs.oracle.
 Method Summary
 
 All 
MethodsStatic MethodsInstance MethodsConcrete MethodsDeprecated 
Methods
-
-
+
+
 Modifier and Type
 Method
 Description
@@ -336,10 +336,10 @@ implements https://docs.oracle.
 Creates a new Builder for this instance.
 
 boolean
-equals(https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">Object obj)
+equals(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">Object obj)
  
-https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String
-format(https://doc

svn commit: r1087640 [27/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Added: 
websites/production/commons/content/proper/commons-csv/org.apache.commons_commons-csv-1.12.0.spdx.json
==
--- 
websites/production/commons/content/proper/commons-csv/org.apache.commons_commons-csv-1.12.0.spdx.json
 (added)
+++ 
websites/production/commons/content/proper/commons-csv/org.apache.commons_commons-csv-1.12.0.spdx.json
 Wed Sep 25 02:11:29 2024
@@ -0,0 +1,1515 @@
+{
+  "SPDXID" : "SPDXRef-DOCUMENT",
+  "spdxVersion" : "SPDX-2.3",
+  "creationInfo" : {
+"created" : "2024-09-25T02:10:25Z",
+"creators" : [ "Tool: spdx-maven-plugin" ],
+"licenseListVersion" : "3.25.0"
+  },
+  "name" : "Apache Commons CSV",
+  "dataLicense" : "CC0-1.0",
+  "documentNamespace" : 
"http://spdx.org/spdxpackages/org.apache.commons_commons-csv-1.12.0";,
+  "packages" : [ {
+"SPDXID" : "SPDXRef-gnrtd0",
+"checksums" : [ {
+  "algorithm" : "SHA1",
+  "checksumValue" : "84ad5785093dcb8455d76f6264391a763ce188d7"
+} ],
+"copyrightText" : "NOASSERTION",
+"description" : "The Apache Commons CSV library provides a simple 
interface for reading and writing CSV files of various types.",
+"downloadLocation" : "NOASSERTION",
+"externalRefs" : [ {
+  "referenceCategory" : "PACKAGE-MANAGER",
+  "referenceLocator" : "pkg:maven/org.apache.commons/commons-csv@1.12.0",
+  "referenceType" : "purl"
+} ],
+"filesAnalyzed" : true,
+"homepage" : "https://commons.apache.org/proper/commons-csv/";,
+"licenseConcluded" : "Apache-2.0",
+"licenseDeclared" : "Apache-2.0",
+"licenseInfoFromFiles" : [ "NOASSERTION" ],
+"name" : "Apache Commons CSV",
+"originator" : "Organization:The Apache Software Foundation",
+"packageFileName" : "commons-csv-1.12.0.jar",
+"packageVerificationCode" : {
+  "packageVerificationCodeValue" : 
"0876271651087abed114b9e8c4e25f372849476d"
+},
+"primaryPackagePurpose" : "LIBRARY",
+"summary" : "The Apache Commons CSV library provides a simple interface 
for reading and writing CSV files of various types.",
+"supplier" : "Organization: The Apache Software Foundation",
+"versionInfo" : "1.12.0"
+  }, {
+"SPDXID" : "SPDXRef-gnrtd52",
+"copyrightText" : "UNSPECIFIED",
+"description" : "Module \"junit-jupiter\" of JUnit 5.",
+"downloadLocation" : "NOASSERTION",
+"externalRefs" : [ {
+  "referenceCategory" : "PACKAGE-MANAGER",
+  "referenceLocator" : "pkg:maven/org.junit.jupiter/junit-jupiter@5.11.0",
+  "referenceType" : "purl"
+} ],
+"filesAnalyzed" : false,
+"homepage" : "https://junit.org/junit5/";,
+"licenseConcluded" : "NOASSERTION",
+"licenseDeclared" : "NOASSERTION",
+"name" : "JUnit Jupiter (Aggregator)",
+"summary" : "Module \"junit-jupiter\" of JUnit 5.",
+"versionInfo" : "5.11.0"
+  }, {
+"SPDXID" : "SPDXRef-gnrtd53",
+"copyrightText" : "UNSPECIFIED",
+"description" : "Module \"junit-jupiter-api\" of JUnit 5.",
+"downloadLocation" : "NOASSERTION",
+"externalRefs" : [ {
+  "referenceCategory" : "PACKAGE-MANAGER",
+  "referenceLocator" : 
"pkg:maven/org.junit.jupiter/junit-jupiter-api@5.11.0",
+  "referenceType" : "purl"
+} ],
+"filesAnalyzed" : false,
+"homepage" : "https://junit.org/junit5/";,
+"licenseConcluded" : "NOASSERTION",
+"licenseDeclared" : "NOASSERTION",
+"name" : "JUnit Jupiter API",
+"summary" : "Module \"junit-jupiter-api\" of JUnit 5.",
+"versionInfo" : "5.11.0"
+  }, {
+"SPDXID" : "SPDXRef-gnrtd54",
+"copyrightText" : "UNSPECIFIED",
+"description" : "Open Test Alliance for the JVM",
+"downloadLocation" : "NOASSERTION",
+"externalRefs" : [ {
+  "referenceCategory" : "PACKAGE-MANAGER",
+  "referenceLocator" : "pkg:maven/org.opentest4j/opentest4j@1.3.0",
+  "referenceType" : "purl"
+} ],
+"filesAnalyzed" : false,
+"homepage" : "https://github.com/ota4j-team/opentest4j";,
+"licenseConcluded" : "NOASSERTION",
+"licenseDeclared" : "Apache-2.0",
+"name" : "org.opentest4j:opentest4j",
+"summary" : "Open Test Alliance for the JVM",
+"versionInfo" : "1.3.0"
+  }, {
+"SPDXID" : "SPDXRef-gnrtd55",
+"copyrightText" : "UNSPECIFIED",
+"description" : "Module \"junit-platform-commons\" of JUnit 5.",
+"downloadLocation" : "NOASSERTION",
+"externalRefs" : [ {
+  "referenceCategory" : "PACKAGE-MANAGER",
+  "referenceLocator" : 
"pkg:maven/org.junit.platform/junit-platform-commons@1.11.0",
+  "referenceType" : "purl"
+} ],
+"filesAnalyzed" : false,
+"homepage" : "https://junit.org/junit5/";,
+"licenseConcluded" : "NOASSERTION",
+"licenseDeclared" : "NOASSERTION",
+"name" : "JUnit Platform Commons",
+"summary" : "Module \"junit-platform-commons\" of JUnit 5.",
+"versionInfo" : "1.11.0"
+  }, {
+"SPDXID" : "SPDXRef-gnrtd56",
+"copyrightText" : "UNSPECIFIED",
+

svn commit: r1087640 [39/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVParser.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVParser.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVParser.html
 Wed Sep 25 02:11:29 2024
@@ -80,7 +80,7 @@
 72   * For those who like fluent APIs, parsers can be 
created using {@link CSVFormat#parse(java.io.Reader)} as a shortcut:
 73   * 

74 *
-75   * for(CSVRecord record : CSVFormat.EXCEL.parse(in)) 
{
+75   * for (CSVRecord record : 
CSVFormat.EXCEL.parse(in)) {
 76   * ...
 77   * }
 78   * 
@@ -90,12 +90,12 @@ 82 * To parse a CSV input from a file, you write: 83 *

84 * -85 *
-86   * File csvData = new 
File("/path/to/csv");
+85   * 
{@code
+86   * File csvData = new File("/path/to/csv");
 87   * CSVParser parser = CSVParser.parse(csvData, 
CSVFormat.RFC4180);
 88   * for (CSVRecord csvRecord : parser) {
 89   * ...
-90   * }
+90   * }}
 91   * 
92 * 93 *

@@ -124,11 +124,11 @@ 116 * If parsing record-wise is not desired, the contents of the input can be read completely into memory. 117 *

118 * -119 *
-120  * Reader in = new 
StringReader("a;b\nc;d");
+119  * 
{@code
+120  * Reader in = new StringReader("a;b\nc;d");
 121  * CSVParser parser = new CSVParser(in, 
CSVFormat.EXCEL);
-122  * List<CSVRecord> list = 
parser.getRecords();
-123  * 
+122 * List list = parser.getRecords(); +123 * }
124 * 125 *

126 * There are two constraints that have to be kept in mind: @@ -153,673 +153,687 @@ 145 final class CSVRecordIterator implements Iterator { 146 private CSVRecord current; 147 -148 private CSVRecord getNextRecord() { -149 return Uncheck.get(CSVParser.this::nextRecord); -150 } -151 -152 @Override -153 public boolean hasNext() { -154 if (CSVParser.this.isClosed()) { -155 return false; -156 } -157 if (current == null) { -158 current = getNextRecord(); -159 } -160 -161 return current != null; -162 } -163 -164 @Override -165 public CSVRecord next() { -166 if (CSVParser.this.isClosed()) { -167 throw new NoSuchElementException("CSVParser has been closed"); -168 } -169 CSVRecord next = current; -170 current = null; -171 -172 if (next == null) { -173 // hasNext() wasn't called before -174 next = getNextRecord(); -175 if (next == null) { -176 throw new NoSuchElementException("No more CSV records available"); -177 } -178 } -179 -180 return next; -181 } -182 -183 @Override -184 public void remove() { -185 throw new UnsupportedOperationException(); +148 /** +149 * Gets the next record. +150 * +151 * @return the next record. +152 */ +153 private CSVRecord getNextRecord() { +154 return Uncheck.get(CSVParser.this::nextRecord); +155 } +156 +157 @Override +158 public boolean hasNext() { +159 if (isClosed()) { +160 return false; +161 } +162 if (current == null) { +163 current = getNextRecord(); +164 } +165 +166 return current != null; +167 } +168 +169 @Override +170 public CSVRecord next() { +171 if (isClosed()) { +172 throw new NoSuchElementException("CSVParser has been closed"); +173 } +174 CSVRecord next = current; +175 current = null; +176 +177 if (next == null) { +178 // hasNext() wasn't called before +179 next = getNextRecord(); +180 if (next == null) { +181 throw new NoSuchElementException("No more CSV records available"); +182 } +183 } +184 +185 return next; 186 } -187 } -188 -189 /** -190 * Header information based on name and position. -191 */ -192 private static final class Headers { +187 +188 @Override +189 public void remove() { +190 throw new UnsupportedOperationException(); +191 } +192 } 193 -194 /** -195 * Header column positions (0-based) -196 */ -197 final Map headerMap; +194 /** +195 * Header information based on name and position. +196 */ +197 private stat


svn commit: r1087640 [31/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVParserTest.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVParserTest.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVParserTest.html
 Wed Sep 25 02:11:29 2024
@@ -31,767 +31,767 @@
 23  import static 
org.junit.jupiter.api.Assertions.assertArrayEquals;
 24  import static 
org.junit.jupiter.api.Assertions.assertEquals;
 25  import static 
org.junit.jupiter.api.Assertions.assertFalse;
-26  import static 
org.junit.jupiter.api.Assertions.assertNotNull;
-27  import static 
org.junit.jupiter.api.Assertions.assertNull;
-28  import static 
org.junit.jupiter.api.Assertions.assertThrows;
-29  import static 
org.junit.jupiter.api.Assertions.assertTrue;
-30  
-31  import java.io.File;
-32  import java.io.IOException;
-33  import java.io.InputStreamReader;
-34  import java.io.PipedReader;
-35  import java.io.PipedWriter;
-36  import java.io.Reader;
-37  import java.io.StringReader;
-38  import java.io.StringWriter;
-39  import java.io.UncheckedIOException;
-40  import java.net.URL;
-41  import java.nio.charset.Charset;
-42  import java.nio.charset.StandardCharsets;
-43  import java.nio.file.Files;
-44  import java.nio.file.Path;
-45  import java.nio.file.Paths;
-46  import java.util.ArrayList;
-47  import java.util.Arrays;
-48  import java.util.Iterator;
-49  import java.util.List;
-50  import java.util.Map;
-51  import java.util.NoSuchElementException;
-52  import java.util.stream.Collectors;
-53  import java.util.stream.Stream;
-54  
-55  import org.apache.commons.io.input.BOMInputStream;
-56  import 
org.apache.commons.io.input.BrokenInputStream;
-57  import 
org.apache.commons.lang3.stream.Streams.FailableStream;
+26  import static 
org.junit.jupiter.api.Assertions.assertInstanceOf;
+27  import static 
org.junit.jupiter.api.Assertions.assertNotNull;
+28  import static 
org.junit.jupiter.api.Assertions.assertNull;
+29  import static 
org.junit.jupiter.api.Assertions.assertThrows;
+30  import static 
org.junit.jupiter.api.Assertions.assertTrue;
+31  
+32  import java.io.File;
+33  import java.io.IOException;
+34  import java.io.InputStreamReader;
+35  import java.io.PipedReader;
+36  import java.io.PipedWriter;
+37  import java.io.Reader;
+38  import java.io.StringReader;
+39  import java.io.StringWriter;
+40  import java.io.UncheckedIOException;
+41  import java.net.URL;
+42  import java.nio.charset.Charset;
+43  import java.nio.charset.StandardCharsets;
+44  import java.nio.file.Files;
+45  import java.nio.file.Path;
+46  import java.nio.file.Paths;
+47  import java.util.ArrayList;
+48  import java.util.Arrays;
+49  import java.util.Iterator;
+50  import java.util.List;
+51  import java.util.Map;
+52  import java.util.NoSuchElementException;
+53  import java.util.stream.Collectors;
+54  import java.util.stream.Stream;
+55  
+56  import org.apache.commons.io.input.BOMInputStream;
+57  import 
org.apache.commons.io.input.BrokenInputStream;
 58  import org.junit.jupiter.api.Assertions;
 59  import org.junit.jupiter.api.Disabled;
 60  import org.junit.jupiter.api.Test;
 61  import org.junit.jupiter.params.ParameterizedTest;
 62  import 
org.junit.jupiter.params.provider.EnumSource;
-63  import 
org.junit.jupiter.params.provider.ValueSource;
-64  
-65  /**
-66   * CSVParserTest
-67   *
-68   * The test are organized in three different 
sections: The 'setter/getter' section, the lexer section and finally the
-69   * parser section. In case a test fails, you should 
follow a top-down approach for fixing a potential bug (its likely
-70   * that the parser itself fails if the lexer has 
problems...).
-71   */
-72  public class 
CSVParserTest
 {
+63  
+64  /**
+65   * CSVParserTest
+66   *
+67   * The test are organized in three different 
sections: The 'setter/getter' section, the lexer section and finally the parser 
section. In case a test fails, you
+68   * should follow a top-down approach for fixing a 
potential bug (its likely that the parser itself fails if the lexer has 
problems...).
+69   */
+70  public class 
CSVParserTest
 {
+71  
+72  private static final 
Charset UTF_8 = StandardCharsets.UTF_8;
 73  
-74  private static final 
Charset UTF_8 = StandardCharsets.UTF_8;
+74  private static final 
String UTF_8_NAME = UTF_8.name();
 75  
-76  private static final 
String UTF_8_NAME = UTF_8.name();
-77  
-78  private static final 
String CSV_INPUT = "a,b,c,d\n" + " a , b , 1 2 \n" + "\"foo baar\", b,\n"
-79  // + " 
\"foo\n,,\n\"\",,\n\\\"\",d,e\n";
-80  + "   
\"foo\n,,\n\"\",,\n\"\"\",d,e\n"; // changed to use standard CSV escaping
+76  private static final 
String CSV_INPUT = "a,b,c,d\n" + " a , b , 1 2 \n" + "\"foo baar\", b,\n" +
+77  // + " 
\"foo\n,,\n\"\",,\n\\\"\",d,e\n";
+

svn commit: r1087640 [32/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVPrinterTest.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVPrinterTest.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVPrinterTest.html
 Wed Sep 25 02:11:29 2024
@@ -322,8 +322,8 @@
 314 try (final 
CSVPrinter printer = new CSVPrinter(sw, 
CSVFormat.DEFAULT.withCommentMarker('#'))) {
 315 
printer.print(value);
 316 
printer.printComment("This is a comment\r\non multiple 
lines\rthis is next comment\r");
-317 
assertEquals("abc" + recordSeparator + "# This is a comment" + recordSeparator + "# on multiple lines" + recordSeparator + "# this is next comment"
-318 
+ recordSeparator + "# " + recordSeparator, 
sw.toString());
+317 
assertEquals("abc" + recordSeparator + "# This is a comment" + recordSeparator + "# on multiple lines" + recordSeparator +
+318 
"# this is next comment" + recordSeparator + 
"# " + recordSeparator, sw.toString());
 319 }
 320 }
 321 
@@ -737,8 +737,8 @@
 729 }
 730 }
 731 final String csv = sw.toString();
-732 
assertEquals("1,r1,\"long text 
1\",\"YmluYXJ5IGRhdGEgMQ==\r\n\"" + recordSeparator + 
"2,r2,\"" + longText2 + "\",\"YmluYXJ5IGRhdGEgMg==\r\n\""
-733 + 
recordSeparator, csv);
+732 
assertEquals("1,r1,\"long text 
1\",\"YmluYXJ5IGRhdGEgMQ==\r\n\"" + recordSeparator + 
"2,r2,\"" + longText2 + "\",\"YmluYXJ5IGRhdGEgMg==\r\n\"" +
+733 
recordSeparator, csv);
 734 // Round trip the data
 735 try (StringReader reader = new StringReader(csv);
 736 
final CSVParser csvParser = 
csvFormat.parse(reader)) {
@@ -1357,477 +1357,480 @@
 1349 
 1350 @Test
 1351 public void 
testPrintCSVParser() throws IOException {
-1352 final String code = "a1,b1\n" // 1)
-1353 
+ "a2,b2\n" // 2)
-1354 
+ "a3,b3\n" // 3)
-1355 
+ "a4,b4\n"// 4)
-1356 ;
-1357 final String[][] res = { { "a1", "b1" }, { "a2", "b2" }, { "a3", "b3" }, { "a4", "b4" } };
-1358 final CSVFormat format = CSVFormat.DEFAULT;
-1359 final StringWriter sw = new StringWriter();
-1360 try (final 
CSVPrinter printer = format.print(sw);
-1361 
final CSVParser parser = 
CSVParser.parse(code, format)) {
-1362 
printer.printRecords(parser);
-1363 }
-1364 try (final 
CSVParser parser = CSVParser.parse(sw.toString(), format)) {
-1365 
final List records = 
parser.getRecords();
-1366 
assertFalse(records.isEmpty());
-1367 
Utils.compare("Fail", res, records);
-1368 }
-1369 }
-1370 
-1371 @Test
-1372 public void 
testPrintCSVRecord() throws IOException {
-1373 final String code = "a1,b1\n" // 1)
-1374 
+ "a2,b2\n" // 2)
-1375 
+ "a3,b3\n" // 3)
-1376 
+ "a4,b4\n"// 4)
-1377 ;
-1378 final String[][] res = { { "a1", "b1" }, { "a2", "b2" }, { "a3", "b3" }, { "a4", "b4" } };
-1379 final CSVFormat format = CSVFormat.DEFAULT;
-1380 final StringWriter sw = new StringWriter();
-1381 try (final 
CSVPrinter printer = format.print(sw);
-1382 
final CSVParser parser = 
CSVParser.parse(code, format)) {
-1383 
for (final CSVRecord record : parser) {
-1384 
printer.printRecord(record);
-1385 }
-1386 }
-1387 try (final 
CSVParser parser = CSVParser.parse(sw.toString(), format)) {
-1388 
final List records = 
parser.getRecords();
-1389 
assertFalse(records.isEmpty());
-1390 
Utils.compare("Fail", res, records);
-1391 }
-1392 }
-1393 
-1394 @Test
-1395 public void 
testPrintCSVRecords() throws IOException {
-1396 final String code = "a1,b1\n" // 1)
-1397 
+ "a2,b2\n" // 2)
-1398 
+ "a3,b3\n" // 3)
-1399 
+ "a4,b4\n"// 4)
-1400 ;
-1401 final String[][] res = { { "a1", "b1" }, { "a2", "b2" }, { "a3", "b3" }, { "a4", "b4" } };
-1402 final CSVFormat format = CSVFormat.DEFAULT;
-1403 final StringWriter sw = new StringWriter();
-1404 try (final 
CSVPrinter printer = format.print(sw);
-1405 
final CSVParser parser = 
CSVParser.parse(code, format)) {
-1406 
printer.printRecords(parser.getRecords());
-1407 }
-1408 try (final 
CSVParser parser = CSVParser.parse(sw.toString(), format)) {
-1409 
final List records = 
parser.getRecords();
-1410 
assertFalse(r

svn commit: r1087640 [18/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat$Builder.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat$Builder.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat$Builder.html
 Wed Sep 25 02:11:29 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVFormat.BuilderSessionsApache Commons CSV > org.apache.commons.csv > CSVFormat.BuilderCSVFormat.BuilderElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal0 of 377100%0 of 
20100%0
 450104035CSVFormat.Builder(CSVFormat)100%n/a0102301setHeader(ResultSetMetaData)100%100%030701setDelimiter(String)100%100%030601setHeader(Class)100%100%020601setNullString(String)100%n/a010301setCommentMarker
 (Character)100%100%020401setEscape(Character)100%100%02
 0401setQuote(Character)100%100%020401setAllowDuplicateHeaderNames(boolean)100%100%020201setHeader(ResultSet)100%100%020101setDuplicateHeaderMode(DuplicateHead
 erMode)100%n/a010201setHeaderComments(Object[])100%n/a010201setCommentMarker(char)100%n/a010201setEscape(char)100%n/a010201setHeader(String[])100%n/a010201setHeaderComments(String[])100%n/a010201setQuote(char)100%n/a010201build()100%n/a010101setRecordSeparator(char)100%n/a010201create()100%n/a010101create(CSVFormat)100%n/a010101setAllowMissingColumnNames(boolean)100%n/a010201setAutoFlush(boolean)100%n/a010201setDelimiter(char)100%n/a01010
 1setIgnoreEmptyLines(boolean)100%n/a010201setIgnoreHeaderCase(boolean)100%n/a01020
 1setIgnoreSurroundingSpaces(boolean)100%n/a010201setLenientEof(boolean)100%n/a0102
 01setQuoteMode(QuoteMode)100%n/a010201setRecordSeparator(String)100%n/a010201setSkipHeaderRecord(boolean)100%n/a010201setTrailingData(boolean)100%n/a010201setTrailingDelimiter(boolean)100%n/a010201setTrim(boolean)100%n/a010201lambda$setHeader$0(Enum[], int)100%n/a010101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.11.202310140853
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVFormat.BuilderSessionsApache Commons CSV > org.apache.commons.csv > CSVFormat.BuilderCSVFormat.BuilderElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal0 of 377100%0 of 
20100%0
 450104035CSVFormat.Builder(CSVFormat)100%n/a0102301setHeader(ResultSetMetaData)100%100%030701setDelimiter(String)100%100%030601setHeader(Class)100%100%020601setNullString(String)100%n/a010301setCommentMarker
 (Character)100%100%020401setEscape(Character)100%100%02
 0401setQuote(Character)100%100%020401setAllowDuplicateHeaderNames(boolean)100%100%020201setHeader(ResultSet)100%100%020101setDuplicateHeaderMode(DuplicateHead
 erMode)100%n/a010201setHeaderComments(Object[])100%n/a010201setCommentMarker(char)100%n/a010201setEscape(char)100%n/a010201setHeader(String[])100%n/a010201setHeaderComments(String[])100%n/a010201setQuote(char)100%n/a010201build()100%n/a010101setRecordSeparator(char)100%n/a010201create()100%n/a010101create(CSVFormat)100%n/a010101setAllowMissingColumnNames(boolean)100%n/a010201setAutoFlush(boolean)100%n/a010201setDelimiter(char)100%n/a01010
 1setIgnoreEmptyLines(boolean)100%n/a010201setIgnoreHeaderCase(boolean)100%n/a01020
 1setIgnoreSurroundingSpaces(boolean)100%n/a010201setLenientEof(boolean)100%n/a0102
 01setQuoteMode(QuoteMode)100%n/a010201setRecordSeparator(String)100%n/a010201setSkipHeaderRecord(boolean)100%n/a010201setTrailingData(boolean)100%n/a010201setTrailingDelimiter(boolean)100%n/a010201setTrim(boolean)100%n/a010201lambda$setHeader$0(Enum[], int)100%n/a010101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat$Predefined.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat$Predefined.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat$Predefined.html
 Wed Sep 25 02:11:29 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVFormat.PredefinedSessionsApache Commons CSV > org.apache.commons.csv > CSVFormat.PredefinedCSVFormat.PredefinedElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal0 of 98100%0 of 
0n/a0301703static 
{...}100%n/a0101301CSVFormat.Predefined(String, int, CSVFormat)100%n/a010301getFormat()100%n/a010101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.11.202310140853
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w

svn commit: r1087640 [17/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/dependencies.html
==
--- websites/production/commons/content/proper/commons-csv/dependencies.html 
(original)
+++ websites/production/commons/content/proper/commons-csv/dependencies.html 
Wed Sep 25 02:11:29 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Commons CSV – Project Dependencies
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-csv/";>Apache Commons CSV 
™
 
 
-  Last Published: 16 May 2024
-| Version: 1.11.0
+  Last Published: 25 September 2024
+| Version: 1.12.0
   
 
 
@@ -144,8 +144,8 @@
 Mailing Lists
   
  
-  
-Dependency Information
+  
+Maven Coordinates
   
  
   
@@ -296,13 +296,13 @@
 
 commons-codec
 https://commons.apache.org/proper/commons-codec/";>commons-codec
-1.16.1
+1.17.1
 jar
 https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache-2.0
 
 commons-io
 https://commons.apache.org/proper/commons-io/";>commons-io
-2.16.1
+2.17.0
 jar
 https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache-2.0
 test
@@ -323,19 +323,19 @@
 
 org.apache.commons
 https://commons.apache.org/proper/commons-lang/";>commons-lang3
-3.14.0
+3.17.0
 jar
 https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache-2.0
 
 org.hamcrest
 http://hamcrest.org/JavaHamcrest/";>hamcrest
-2.2
+3.0
 jar
-http://opensource.org/licenses/BSD-3-Clause";>BSD License 3
+https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE";>BSD-3-Clause
 
 org.junit.jupiter
 https://junit.org/junit5/";>junit-jupiter
-5.10.2
+5.11.0
 jar
 https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
 
@@ -394,31 +394,31 @@
 
 org.junit.jupiter
 https://junit.org/junit5/";>junit-jupiter-api
-5.10.2
+5.11.0
 jar
 https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
 
 org.junit.jupiter
 https://junit.org/junit5/";>junit-jupiter-engine
-5.10.2
+5.11.0
 jar
 https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
 
 org.junit.jupiter
 https://junit.org/junit5/";>junit-jupiter-params
-5.10.2
+5.11.0
 jar
 https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
 
 org.junit.platform
 https://junit.org/junit5/";>junit-platform-commons
-1.10.2
+1.11.0
 jar
 https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
 
 org.junit.platform
 https://junit.org/junit5/";>junit-platform-engine
-1.10.2
+1.11.0
 jar
 https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
 
@@ -454,7 +454,7 @@
 
 Dependency Tree
 
-org.apache.commons:commons-csv:jar:1.11.0 
+org.apache.commons:commons-csv:jar:1.12.0 
 
 
 Apache Commons CSV
@@ -464,7 +464,7 @@
 URL: https://commons.apache.org/proper/commons-csv/";>https://commons.apache.org/proper/commons-csv/
 Project Licenses: https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache-2.0
 
-org.junit.jupiter:junit-jupiter:jar:5.10.2 (test) 
+org.junit.jupiter:junit-jupiter:jar:5.11.0 (test) 
 
 
 JUnit Jupiter (Aggregator)
@@ -474,7 +474,7 @@
 URL: https://junit.org/junit5/";>https://junit.org/junit5/
 Project Licenses: https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
 
-org.junit.jupiter:junit-jupiter-api:jar:5.10.2 (test) 
+org.junit.jupiter:junit-jupiter-api:jar:5.11.0 (test) 
 
 
 JUnit Jupiter API
@@ -493,7 +493,7 @@
 Description: Open Test Alliance for the JVM
 URL: https://github.com/ota4j-team/opentest4j";>https://github.com/ota4j-team/opentest4j
 Project Licenses: https://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache License, 
Version 2.0
-org.junit.platform:junit-platform-commons:jar:1.10.2 (test) 
+org.junit.platform:junit-platform-commons:jar:1.11.0 (test) 
 
 
 JUnit Platform Commons
@@ -511,7 +511,7 @@
 Description: @API Guardian
 URL: https://github.com/apiguardian-team/apiguardian";>https://github.com/apiguardian-team/apiguardian
 Project Licenses: http://www.apache.org/licenses/LICENSE-2.0.txt";>The Apache License, 
Version 2.0
-org.junit.jupiter:junit-jupiter-params:jar:5.10.2 (test) 
+org.junit.jupiter:junit-jupiter-params:jar:5.11.0 (test) 
 
 
 JUnit Jupiter Params
@@ -520,7 +520,7 @@
 Description: Module "junit-jupiter-params" of JUnit 5.
 URL: https://junit.org/junit5/";>https://junit.org/junit5/
 Project Licenses: https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
-org.junit.jupiter:junit-jupiter-engine:jar:5.10.2 (test) 
+org.junit.jupiter:junit-jupiter-engine:jar:5.11.0 (test) 
 
 
 JUnit Jupiter Engine
@@ -530,7 +530,7 @@
 URL: https://junit.org/junit5/";>https://junit.org/junit5/
 Project Licenses: https://www.eclipse.org/leg

svn commit: r1087640 [43/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/Lexer.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/Lexer.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/Lexer.html
 Wed Sep 25 02:11:29 2024
@@ -25,525 +25,497 @@
 17  
 18  package org.apache.commons.csv;
 19  
-20  import static 
org.apache.commons.csv.Constants.BACKSPACE;
-21  import static 
org.apache.commons.csv.Constants.CR;
-22  import static 
org.apache.commons.csv.Constants.FF;
-23  import static 
org.apache.commons.csv.Constants.LF;
-24  import static 
org.apache.commons.csv.Constants.TAB;
-25  import static 
org.apache.commons.csv.Constants.UNDEFINED;
-26  import static 
org.apache.commons.csv.Token.Type.COMMENT;
-27  import static 
org.apache.commons.csv.Token.Type.EORECORD;
-28  import static 
org.apache.commons.csv.Token.Type.INVALID;
-29  import static 
org.apache.commons.csv.Token.Type.TOKEN;
-30  import static 
org.apache.commons.io.IOUtils.EOF;
+20  import static 
org.apache.commons.io.IOUtils.EOF;
+21  
+22  import java.io.Closeable;
+23  import java.io.IOException;
+24  
+25  import org.apache.commons.io.IOUtils;
+26  
+27  /**
+28   * Lexical analyzer.
+29   */
+30  final class 
Lexer implements Closeable {
 31  
-32  import java.io.Closeable;
-33  import java.io.IOException;
+32  private static final 
String CR_STRING = Character.toString(Constants.CR);
+33  private static final 
String LF_STRING = Character.toString(Constants.LF);
 34  
-35  /**
-36   * Lexical analyzer.
-37   */
-38  final class 
Lexer implements Closeable {
-39  
-40  private static final 
String CR_STRING = Character.toString(CR);
-41  private static final 
String LF_STRING = Character.toString(LF);
-42  
-43  /**
-44   * Constant char to use for disabling comments, 
escapes, and encapsulation. The value -2 is used because it
-45   * won't be confused with an EOF signal (-1), 
and because the Unicode value {@code FFFE} would be encoded as two
-46   * chars (using surrogates) and thus there 
should never be a collision with a real text char.
-47   */
-48  private static final 
char DISABLED = '\ufffe';
+35  private final 
char[] delimiter;
+36  private final 
char[] delimiterBuf;
+37  private final 
char[] escapeDelimiterBuf;
+38  private final 
int escape;
+39  private final 
int quoteChar;
+40  private final 
int commentStart;
+41  private final 
boolean ignoreSurroundingSpaces;
+42  private final 
boolean ignoreEmptyLines;
+43  private final 
boolean lenientEof;
+44  private final 
boolean trailingData;
+45  
+46  /** The buffered reader. */
+47  private final 
ExtendedBufferedReader
 reader;
+48  private String firstEol;
 49  
-50  private final 
char[] delimiter;
-51  private final 
char[] delimiterBuf;
-52  private final 
char[] escapeDelimiterBuf;
-53  private final 
char escape;
-54  private final 
char quoteChar;
-55  private final 
char commentStart;
-56  private final 
boolean ignoreSurroundingSpaces;
-57  private final 
boolean ignoreEmptyLines;
-58  private final 
boolean lenientEof;
-59  private final 
boolean trailingData;
-60  
-61  /** The input stream */
-62  private final 
ExtendedBufferedReader
 reader;
-63  private String firstEol;
-64  
-65  private boolean isLastTokenDelimiter;
-66  
-67  Lexer(final CSVFormat
 format, final ExtendedBufferedReader
 reader) {
-68  this.reader = reader;
-69  this.delimiter = format.getDelimiterCharArray();
-70  this.escape = 
mapNullToDisabled(format.getEscapeCharacter());
-71  this.quoteChar = 
mapNullToDisabled(format.getQuoteCharacter());
-72  this.commentStart = 
mapNullToDisabled(format.getCommentMarker());
-73  this.ignoreSurroundingSpaces = 
format.getIgnoreSurroundingSpaces();
-74  this.ignoreEmptyLines = 
format.getIgnoreEmptyLines();
-75  this.lenientEof = format.getLenientEof();
-76  this.trailingData = format.getTrailingData();
-77  this.delimiterBuf = new char[delimiter.length - 1];
-78  this.escapeDelimiterBuf = new char[2 * 
delimiter.length - 1];
-79  }
-80  
-81  /**
-82   * Closes resources.
-83   *
-84   * @throws IOException
-85   * If an I/O error occurs
-86   */
-87  @Override
-88  public void 
close() throws IOException {
-89  
reader.close();
-90  }
-91  
-92  /**
-93   * Returns the current character position
-94   *
-95   * @return the current character position
-96   */
-97  long getCharacterPosition() {
-98  return reader.getPosition();
-99  }
-100 
-101 /**
-102  * Returns the current line number
-103  *
-104  * @

svn commit: r1087640 [28/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Added: websites/production/commons/content/proper/commons-csv/surefire.html
==
--- websites/production/commons/content/proper/commons-csv/surefire.html (added)
+++ websites/production/commons/content/proper/commons-csv/surefire.html Wed 
Sep 25 02:11:29 2024
@@ -0,0 +1,4299 @@
+
+
+http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+  
+
+
+
+
+Commons CSV – Surefire Report
+
+
+
+
+
+
+
+
+
+
+
+  
+
+  
+  https://commons.apache.org/"; id="bannerLeft" 
title="Apache Commons logo">
+
+  
+  
+  
+  
+  
+
+
+  
+
+  https://commons.apache.org/proper/commons-csv/";>Apache Commons CSV 
™
+
+
+  Last Published: 25 September 2024
+| Version: 1.12.0
+  
+
+
+  https://www.apachecon.com/"; class="externalLink" 
title="ApacheCon">
+ApacheCon
+  
+  
+  https://www.apache.org"; class="externalLink" 
title="Apache">
+Apache
+  
+  
+  
+Commons
+  
+
+
+
+  
+
+
+
+  
+
+  
+
+
+   Commons CSV
+
+  
+Overview
+  
+ 
+  
+Download
+  
+ 
+  
+User Guide
+  
+ 
+  
+Javadoc
+  
+ 
+  https://javadoc.io/doc/org.apache.commons/commons-csv/latest/index.html"; 
class="externalLink" title="Javadoc Archive">
+Javadoc Archive
+  
+ 
+  
+ Development
+
+  
+History
+  
+ 
+  
+Mailing Lists
+  
+ 
+  
+Issue Tracking
+  
+ 
+  
+Team
+  
+ 
+  
+Source
+  
+ 
+  
+ Project Documentation
+   


 
+  
+Project Information
+
+   




+  
+Project Reports
+
+  
+  
+Changes
+  
+ 
+  
+JIRA Report
+  
+ 
+  
+Javadoc
+  
+ 
+  
+Source Xref
+  
+ 
+  
+Test Source Xref
+  
+   
+  
+Surefire
+  
+ 
+  
+Rat Report
+  
+ 
+  
+JaCoCo
+  
+ 
+  
+japicmp
+  
+ 
+  
+Checkstyle
+  
+ 
+  
+SpotBugs
+  
+ 
+  
+CPD
+  
+ 
+  
+PMD
+  
+ 
+  
+Tag List
+  
+   
+  
+ 
+  
+   Commons
+
+  
+Home
+  
+ 
+  https://www.apache.org/licenses/"; 
class="externalLink" title="License">
+License
+  
+   

+  
+Components

svn commit: r1087640 [36/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Added: 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv150Test.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv150Test.html
 (added)
+++ 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv150Test.html
 Wed Sep 25 02:11:29 2024
@@ -0,0 +1,66 @@
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+
+JiraCsv150Test xref
+
+
+
+View
 Javadoc
+1   /*
+2* Licensed to the Apache Software Foundation (ASF) under 
one or more
+3* contributor license agreements.  See the NOTICE file 
distributed with
+4* this work for additional information regarding copyright 
ownership.
+5* The ASF licenses this file to You under the Apache 
License, Version 2.0
+6* (the "License"); you may not use this file except in 
compliance with
+7* the License.  You may obtain a copy of the License 
at
+8*
+9*  http://www.apache.org/licenses/LICENSE-2.0"; 
target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0
+10   *
+11   * Unless required by applicable law or agreed to in 
writing, software
+12   * distributed under the License is distributed on an "AS 
IS" BASIS,
+13   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 
express or implied.
+14   * See the License for the specific language governing 
permissions and
+15   * limitations under the License.
+16   */
+17  package org.apache.commons.csv.issues;
+18  
+19  import static 
org.junit.jupiter.api.Assertions.assertEquals;
+20  
+21  import java.io.IOException;
+22  import java.io.StringReader;
+23  
+24  import org.apache.commons.csv.CSVFormat;
+25  import org.apache.commons.csv.CSVParser;
+26  import org.junit.jupiter.api.Test;
+27  
+28  public class 
JiraCsv150Test
 {
+29  
+30  private void 
testDisable(final CSVFormat csvFormat, 
final StringReader stringReader) throws IOException {
+31  try (CSVParser csvParser = new CSVParser(stringReader, csvFormat)) {
+32  
assertEquals(1, csvParser.getRecords().size());
+33  }
+34  }
+35  
+36  @Test
+37  public void 
testDisableComment() throws IOException {
+38  final StringReader stringReader = new StringReader("\"66\u2441\",,\"\",\"DeutscheBK\ufffe\",\"000\"\r\n");
+39  
testDisable(CSVFormat.DEFAULT.builder().setCommentMarker(null).build(), stringReader);
+40  }
+41  
+42  @Test
+43  public void 
testDisableEncapsulation() throws 
IOException {
+44  final StringReader stringReader = new StringReader("66\u2441,,\"\",\ufffeDeutscheBK,\"000\"\r\n");
+45  
testDisable(CSVFormat.DEFAULT.builder().setQuote(null).build(), stringReader);
+46  }
+47  
+48  @Test
+49  public void 
testDisableEscaping() throws IOException {
+50  final StringReader stringReader = new StringReader("\"66\u2441\",,\"\",\"DeutscheBK\ufffe\",\"000\"\r\n");
+51  
testDisable(CSVFormat.DEFAULT.builder().setEscape(null).build(), stringReader);
+52  }
+53  }
+
+
+© 2005–2024 https://www.apache.org/";>The Apache 
Software Foundation
+
+
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv154Test.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv154Test.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv154Test.html
 Wed Sep 25 02:11:29 2024
@@ -75,6 +75,6 @@
 67  }
 
 
-Copyright © 2005–2024 https://www.apache.org/";>The Apache Software Foundation. All rights 
reserved.
+© 2005–2024 https://www.apache.org/";>The Apache 
Software Foundation
 
 
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv167Test.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv167Test.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv167Test.html
 Wed Sep 25 02:11:29 2024
@@ -97,6 +97,6 @@
 89  }
 
 
-Copyright © 2005–2024 https://www.apache.org/";>The Apache Software Foundation. All rights 
reserved.
+© 2005–2024 https://www.apache.org/";>The Apache 
Software Foundation
 
 
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv198Test.html
==
--- 
websi

svn commit: r1087640 [19/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVFormat.html
 Wed Sep 25 02:11:29 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVFormatSessionsApache Commons CSV > org.apache.commons.csv > CSVFormatCSVFormatElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal25 of 2,39998%12 of 
32796%1227345130108printWithQuotes(Object, 
CharSequence, Appendable, boolean)93%97%12415401printWithEscapes(
 Reader, Appendable)94%96%11413401equals(Object)97%89%52521401getEscapeChar()88%50%120101validate()100%100%02302501static {...}100%n/a0107401toString()100%95%11203401hashCode()title="135" alt="135"/>100%id="d35"/>n/aid="f8">01id="h7">08id="j7">01href="CSVFormat.java.html#L2253" 
 >class="el_method">printWithEscapes(CharSequence, Appendable)class="bar" id="b8">height="10" title="108" alt="108"/>100%class="bar" id="d7">height="10" title="26" alt="26"/>100%class="ctr1" id="f9">014id="h8">029id="j8">01
 CSVFormat(CSVFormat.Builder)100%n/a0102401CSVFormat(String, Character, QuoteMode, Character, Character, 
boolean, boolean, String, String, Object[], String[], boolean, boolean, 
boolean, boolean, boolean, boolean, DuplicateHeaderMode, boolean, 
boolean)100%n/a0102401print(Object, Appendable, boolean)100%100%0801801trim(CharSequence)100%100%0801001print(Object, CharSequence, 
Appendable, boolean)100%100%0501201printWithQuotes(Reader, Appendable)100%100%0401101print(InputStream, 
Appendable, boolean)100%50%3401001isDelimiter(char, 
CharSequence, int, char[], int)100%100%050901
 print(Reader, Appendable, boolean)100%100%0501001format_(Object[])100%100%020601newFormat(char)100%n/a010101printRecord(Appendable, Object[])100%100%030401println(Appendable)100%100%030501toStringArray(Object[])100%100%020501print(File, 
Charset)100%n/a010101containsLineBreak(String)100%100%030101withAllowDuplicateHeaderNames(boolean)100%100%020201contains(String, char)100%100%020101escape(char, 
Appendable)100%n/a010301isBlank(String)100%100%030101<
 tr>isLineBreak(char)100%100%030101isLineBreak(Character)100%100%<
 /td>030101getHeader()100%100%020101getHeaderComments()100%100%020101withFirstRecordAsHeader()100%n/a010401clone(Object[])width="4" height="10" title="8" alt="8"/>id="c30">100%src="../jacoco-resources/greenbar.gif" width="5" height="10" title="2" 
 >alt="2"/>100%id="f34">02id="h34">01id="j34">01href="CSVFormat.java.html#L1679" 
 >class="el_method">getAllowDuplicateHeaderNames()id="b35">title="8" alt="8"/>100%id="d27">title="2" alt="2"/>100%id="f35">02010class="ctr2" id="k35">1href="CSVFormat.java.html#L2179" class="el_method">print(Path, 
 >Charset)src="../jacoco-resources/greenbar.gif" width="4" height="10" title="8" 
 >alt="8"/>100%id="d42"/>n/aid="f36">01id="h36">01id="j36">01href="CSVFormat.java.html#L2520" class="el_method">trim(String)class="bar" id="b37">height="10" title="8" alt="8"/>100%class="bar" id="d28">height="10" title="2" alt="2"/>100%02class="ctr1" id="h37">01id="j37">01href="CSVFormat.java.html#L1390" 
 >class="el_method">isTrimChar(char)src="../jacoco-resources/greenbar.gif" width="3" height="10" title="7" 
 >alt="7"/>100%id="d29">title="2" alt="2"/>100%id="f38">02id="h38">01id="j38">01href="CSVFormat.java.html#L1977" 
 >class="el_method">isCommentMarkerSet()src="../jacoco-resources/greenbar.gif" width="3" height="10" title=
 "7" alt="7"/>100%100%020101isEscapeCharacterSet()100%100%020101isNullStringSet()100%100%020101isQuoteCharacterSet()100%100%
 020101format(Object[])100%n/a010101parse(Reader)100%n/
 a010101print(Appendable)100%n/a010101printer()100%n/a01class="ctr1" id="h46">01id="j46">01href="CSVFormat.java.html#L2581" 
 >class="el_method">withAllowDuplicateHeaderNames()id="b47">title="6" alt="6"/>100%id="d47"/>n/aid="f47">01id="h47">01id="j47">01href="CSVFormat.java.html#L2608" 
 >class="el_method">withAllowMissingColumnNames()id="b48">title="6" alt="6"/>100%n/a010101withAllowMissingColumnNames(boolean)100%n/a010101withAutoFlush(boolean)100%n/a010101withCommentMarker(char)100%n/a010101withCommentMarker(Character)100%n/a010101withDelimiter(char)100%n/a010101withEscape(char)100%n/a010101withEscape(Character)100%n/a010101withHeader(Class)100%n/a010101withHeader(ResultSet)100%n/a010101withHeader(ResultSetMetaData)100%n/a010101withHeader(String[])100%n/a010101withHeaderComments(Object[])100%n/a010101withIgnoreEmptyLines()100%n/a010101withIgnoreEmptyLines(boolean)width="3" height="10" title="6" alt="6"/>id="c58">100%id="e62">n/a0id="g62">10id="i64">10id="k62">1class="el_method">withIgnoreHeaderCase()id="b63">title="6" alt="6"/>100%id="d63"/>n/aid="f63">01id="h63">01id="j63">01href=

svn commit: r1087640 [1/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/apa

2024-09-24 Thread ggregory
Author: ggregory
Date: Wed Sep 25 02:11:29 2024
New Revision: 1087640

Log:
Site checkin for project Apache Commons CSV

Added:

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVException.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/CSVException.html

websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVException.html

websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVException.html

websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVException.java.html
websites/production/commons/content/proper/commons-csv/japicmp.md

websites/production/commons/content/proper/commons-csv/org.apache.commons_commons-csv-1.12.0.spdx.json
websites/production/commons/content/proper/commons-csv/surefire.html

websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv150Test.html

websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/JiraCsv294Test.html

websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVException.html
Removed:

websites/production/commons/content/proper/commons-csv/org.apache.commons_commons-csv-1.11.0.spdx.json
websites/production/commons/content/proper/commons-csv/surefire-report.html
Modified:

websites/production/commons/content/proper/commons-csv/apidocs/allclasses-index.html

websites/production/commons/content/proper/commons-csv/apidocs/allpackages-index.html

websites/production/commons/content/proper/commons-csv/apidocs/deprecated-list.html
websites/production/commons/content/proper/commons-csv/apidocs/help-doc.html

websites/production/commons/content/proper/commons-csv/apidocs/index-all.html
websites/production/commons/content/proper/commons-csv/apidocs/index.html

websites/production/commons/content/proper/commons-csv/apidocs/member-search-index.js

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.Builder.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.Predefined.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVParser.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVPrinter.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVRecord.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/DuplicateHeaderMode.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/QuoteMode.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/CSVFormat.Builder.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/CSVFormat.Predefined.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/CSVFormat.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/CSVParser.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/CSVPrinter.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/CSVRecord.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/DuplicateHeaderMode.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/QuoteMode.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/package-summary.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/package-tree.html

websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/package-use.html

websites/production/commons/content/proper/commons-csv/apidocs/overview-tree.html
websites/production/commons/content/proper/commons-csv/apidocs/script.js

websites/production/commons/content/proper/commons-csv/apidocs/serialized-form.html

websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.Builder.html

websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.Predefined.html

websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.html

websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVParser.html

svn commit: r1087640 [41/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVRecord.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVRecord.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/CSVRecord.html
 Wed Sep 25 02:11:29 2024
@@ -50,313 +50,317 @@
 42  
 43  private static final 
long serialVersionUID = 1L;
 44  
-45  private final 
long characterPosition;
-46  
-47  /** The accumulated comments (if any) */
-48  private final 
String comment;
-49  
-50  /** The record number. */
-51  private final 
long recordNumber;
-52  
-53  /** The values of the record */
-54  private final 
String[] values;
-55  
-56  /** The parser that originates this record. This is 
not serialized. */
-57  private final 
transient CSVParser
 parser;
-58  
-59  CSVRecord(final CSVParser
 parser, final String[] values, final String comment, final long 
recordNumber,
-60  final long 
characterPosition) {
-61  this.recordNumber = recordNumber;
-62  this.values = values != null ? values : Constants.EMPTY_STRING_ARRAY;
-63  this.parser = parser;
-64  this.comment = comment;
-65  this.characterPosition = characterPosition;
-66  }
-67  
-68  /**
-69   * Returns a value by {@link Enum}.
-70   *
-71   * @param e
-72   *an enum
-73   * @return the String at the given enum 
String
-74   */
-75  public String get(final Enum e) {
-76  return get(e == null ? null : 
e.name());
-77  }
-78  
-79  /**
-80   * Returns a value by index.
-81   *
-82   * @param i
-83   *a column index (0-based)
-84   * @return the String at the given index
-85   */
-86  public String get(final int i) {
-87  return values[i];
-88  }
-89  
-90  /**
-91   * Returns a value by name. If multiple 
instances of the header name exists, only the last occurrence is returned.
-92   *
-93   * 

-94 * Note: This requires a field mapping obtained from the original parser. -95 * A check using {@link #isMapped(String)} should be used to determine if a -96 * mapping exists from the provided {@code name} to a field index. In this case an -97 * exception will only be thrown if the record does not contain a field corresponding -98 * to the mapping, that is the record length is not consistent with the mapping size. -99 *

-100 * -101 * @param name -102 *the name of the column to be retrieved. -103 * @return the column value, maybe null depending on {@link CSVFormat#getNullString()}. -104 * @throws IllegalStateException -105 * if no header mapping was provided -106 * @throws IllegalArgumentException -107 * if {@code name} is not mapped or if the record is inconsistent -108 * @see #isMapped(String) -109 * @see #isConsistent() -110 * @see #getParser() -111 * @see CSVFormat.Builder#setNullString(String) -112 */ -113 public String get(final String name) { -114 final Map headerMap = getHeaderMapRaw(); -115 if (headerMap == null) { -116 throw new IllegalStateException( -117 "No header mapping was specified, the record values can't be accessed by name"); -118 } -119 final Integer index = headerMap.get(name); -120 if (index == null) { -121 throw new IllegalArgumentException(String.format("Mapping for %s not found, expected one of %s", name, -122 headerMap.keySet())); -123 } -124 try { -125 return values[index.intValue()]; -126 } catch (final ArrayIndexOutOfBoundsException e) { -127 throw new IllegalArgumentException(String.format( -128 "Index for header '%s' is %d but CSVRecord only has %d values!", name, index, -129 Integer.valueOf(values.length))); -130 } -131 } -132 -133 /** -134 * Returns the start position of this record as a character position in the source stream. This may or may not -135 * correspond to the byte position depending on the character set. -136 * -137 * @return the position of this record in the source stream. -138 */ -139 public long getCharacterPosition() { -140 return characterPosition; -141 } -142 -143 /** -144 * Returns the comment for this record, if any. -145 * Note that comments are attached to the following record. -146 * If there is no following record (i.e. the comment is at EOF), -147 * then the comment will be ignored. -148 * -149 * @return the comment for this record, or null if no

svn commit: r1087640 [33/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVRecordTest.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVRecordTest.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVRecordTest.html
 Wed Sep 25 02:11:29 2024
@@ -28,370 +28,372 @@
 20  import static 
org.junit.jupiter.api.Assertions.assertArrayEquals;
 21  import static 
org.junit.jupiter.api.Assertions.assertEquals;
 22  import static 
org.junit.jupiter.api.Assertions.assertFalse;
-23  import static 
org.junit.jupiter.api.Assertions.assertNotNull;
-24  import static 
org.junit.jupiter.api.Assertions.assertNull;
-25  import static 
org.junit.jupiter.api.Assertions.assertThrows;
-26  import static 
org.junit.jupiter.api.Assertions.assertTrue;
-27  
-28  import java.io.ByteArrayInputStream;
-29  import java.io.ByteArrayOutputStream;
-30  import java.io.IOException;
-31  import java.io.ObjectInputStream;
-32  import java.io.ObjectOutputStream;
-33  import java.io.StringReader;
-34  import java.util.ArrayList;
-35  import java.util.List;
-36  import java.util.Map;
-37  import java.util.TreeMap;
-38  import java.util.concurrent.ConcurrentHashMap;
-39  import java.util.concurrent.atomic.AtomicInteger;
-40  
-41  import org.apache.commons.lang3.StringUtils;
-42  import org.junit.jupiter.api.BeforeEach;
-43  import org.junit.jupiter.api.Test;
-44  
-45  public class 
CSVRecordTest
 {
-46  
-47  private enum EnumFixture {
-48  UNKNOWN_COLUMN
-49  }
-50  
-51  /** This enum overrides toString() but it's the 
names that matter. */
-52  public enum EnumHeader {
-53  FIRST("first"), SECOND("second"), THIRD("third");
-54  
-55  private final 
String number;
-56  
-57  
EnumHeader(final String number) {
-58  this.number = number;
-59  }
-60  
-61  @Override
-62  public String toString() {
-63  return number;
-64  }
-65  }
-66  
-67  private Map headerMap;
-68  private CSVRecord record, recordWithHeader;
-69  private String[] values;
-70  
-71  @BeforeEach
-72  public void 
setUp() throws Exception {
-73  values = 
new String[] { "A", "B", "C" };
-74  final String rowData = StringUtils.join(values, 
',');
-75  try (final 
CSVParser parser = CSVFormat.DEFAULT.parse(new StringReader(rowData))) {
-76  record = 
parser.iterator().next();
-77  }
-78  try (final 
CSVParser parser = CSVFormat.DEFAULT.builder().setHeader(EnumHeader.class).build().parse(new StringReader(rowData))) {
-79  
recordWithHeader = parser.iterator().next();
-80  headerMap 
= parser.getHeaderMap();
-81  }
-82  }
-83  
-84  @Test
-85  public void 
testCSVRecordNULLValues() throws 
IOException {
-86  final CSVParser parser = CSVParser.parse("A,B\r\nONE,TWO", CSVFormat.DEFAULT.withHeader());
-87  final CSVRecord csvRecord = new CSVRecord(parser, null, null, 
0L, 0L);
-88  
assertEquals(0, csvRecord.size());
-89  
assertThrows(IllegalArgumentException.class, () -> csvRecord.get("B"));
-90  }
-91  
-92  @Test
-93  public void 
testDuplicateHeaderGet() throws 
IOException {
-94  final String csv = "A,A,B,B\n1,2,5,6\n";
-95  final CSVFormat format = 
CSVFormat.DEFAULT.builder().setHeader().build();
-96  
-97  try (final 
CSVParser parser = CSVParser.parse(csv, format)) {
-98  final CSVRecord record = parser.nextRecord();
-99  
-100 
assertAll("Test that it gets the last instance of a 
column when there are duplicate headings",
-101 () 
-> assertEquals("2", record.get("A")),
-102 () 
-> assertEquals("6", record.get("B"))
-103 );
-104 }
-105 }
-106 
-107 @Test
-108 public void 
testDuplicateHeaderToMap() throws 
IOException {
-109 final String csv = "A,A,B,B\n1,2,5,6\n";
-110 final CSVFormat format = 
CSVFormat.DEFAULT.builder().setHeader().build();
-111 
-112 try (final 
CSVParser parser = CSVParser.parse(csv, format)) {
-113 final CSVRecord record = parser.nextRecord();
-114 final Map map = 
record.toMap();
-115 
-116 
assertAll("Test that it gets the last instance of a 
column when there are duplicate headings",
-117 () 
-> assertEquals("2", map.get("A")),
-118 () 
-> assertEquals("6", map.get("B"))
-119 );
-120 }
-121 }
-122 
-123 @Test
-124 public void 
testGetInt() {
-125 
assertEquals(values[0], record.get(0));
-126 
assertEquals(values[1], record.get(1));
-127 
assertEquals(values[2], record.get(2));
-128 }

svn commit: r1087640 [8/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/apa

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVRecord.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVRecord.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVRecord.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 
-
+
 
 
-CSVRecord (Apache Commons CSV 1.11.0 API)
+CSVRecord (Apache Commons CSV 1.12.0 API)
 
 
 
@@ -71,22 +71,22 @@ loadScripts(document, 'script');Package org.apache.commons.csv
 Class CSVRecord
 
-https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">java.lang.Object
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Object
 org.apache.commons.csv.CSVRecord
 
 
 
 All Implemented Interfaces:
-https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"; 
title="class or interface in java.io" 
class="external-link">Serializable, https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html"; 
title="class or interface in java.lang" 
class="external-link">IterableString>
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html";
 title="class or interface in java.io" 
class="external-link">Serializable, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Iterable.html";
 title="class or interface in java.lang" 
class="external-link">IterableString>
 
 
 public final class 
CSVRecord
-extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" class="external-link">Object
-implements https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"; 
title="class or interface in java.io" class="external-link">Serializable, 
https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html"; 
title="class or interface in java.lang" 
class="external-link">IterableString>
+extends https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" class="external-link">Object
+implements https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html";
 title="class or interface in java.io" class="external-link">Serializable, 
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Iterable.html";
 title="class or interface in java.lang" 
class="external-link">IterableString>
 A CSV record parsed from a CSV file.
 
  
- Note: Support for https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"; 
title="class or interface in java.io" 
class="external-link">Serializable is scheduled to be removed 
in version 2.0.
+ Note: Support for https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html";
 title="class or interface in java.io" 
class="external-link">Serializable is scheduled to be removed 
in version 2.0.
  In version 1.8 the mapping between the column header and the column index was
  removed from the serialized state. The class maintains serialization 
compatibility
  with versions pre-1.8 for the record values; these must be accessed by index
@@ -110,23 +110,23 @@ implements https://docs.oracle.
 Method Summary
 
 All 
MethodsInstance MethodsConcrete 
Methods
-
-
+
+
 Modifier and Type
 Method
 Description
-https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String
 get(int i)
 
 Returns a value by index.
 
-https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String
-get(https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html"; 
title="class or interface in java.lang" 
class="external-link">Enum e)
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String
+get(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Enum.html";
 title="class

svn commit: r1087640 [42/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/ExtendedBufferedReader.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/ExtendedBufferedReader.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/ExtendedBufferedReader.html
 Wed Sep 25 02:11:29 2024
@@ -30,197 +30,177 @@
 22  import static 
org.apache.commons.csv.Constants.UNDEFINED;
 23  import static 
org.apache.commons.io.IOUtils.EOF;
 24  
-25  import java.io.BufferedReader;
-26  import java.io.IOException;
-27  import java.io.Reader;
-28  
-29  /**
-30   * A special buffered reader which supports 
sophisticated read access.
-31   * 

-32 * In particular the reader supports a look-ahead option, which allows you to see the next char returned by -33 * {@link #read()}. This reader also tracks how many characters have been read with {@link #getPosition()}. -34 *

-35 */ -36 final class ExtendedBufferedReader extends BufferedReader { -37 -38 /** The last char returned */ -39 private int lastChar = UNDEFINED; -40 -41 /** The count of EOLs (CR/LF/CRLF) seen so far */ -42 private long eolCounter; +25 import java.io.IOException; +26 import java.io.Reader; +27 +28 import org.apache.commons.io.IOUtils; +29 import org.apache.commons.io.input.UnsynchronizedBufferedReader; +30 +31 /** +32 * A special buffered reader which supports sophisticated read access. +33 *

+34 * In particular the reader supports a look-ahead option, which allows you to see the next char returned by +35 * {@link #read()}. This reader also tracks how many characters have been read with {@link #getPosition()}. +36 *

+37 */ +38 final class ExtendedBufferedReader extends UnsynchronizedBufferedReader { +39 +40 /** The last char returned */ +41 private int lastChar = UNDEFINED; +42 private int lastCharMark = UNDEFINED; 43 -44 /** The position, which is the number of characters read so far */ -45 private long position; -46 -47 private boolean closed; -48 -49 /** -50 * Constructs a new instance using the default buffer size. -51 */ -52 ExtendedBufferedReader(final Reader reader) { -53 super(reader); -54 } -55 -56 /** -57 * Closes the stream. -58 * -59 * @throws IOException -60 * If an I/O error occurs -61 */ -62 @Override -63 public void close() throws IOException { -64 // Set ivars before calling super close() in case close() throws an IOException. -65 closed = true; -66 lastChar = EOF; -67 super.close(); -68 } -69 -70 /** -71 * Returns the current line number -72 * -73 * @return the current line number -74 */ -75 long getCurrentLineNumber() { -76 // Check if we are at EOL or EOF or just starting -77 if (lastChar == CR || lastChar == LF || lastChar == UNDEFINED || lastChar == EOF) { -78 return eolCounter; // counter is accurate -79 } -80 return eolCounter + 1; // Allow for counter being incremented only at EOL -81 } -82 -83 /** -84 * Returns the last character that was read as an integer (0 to 65535). This will be the last character returned by -85 * any of the read methods. This will not include a character read using the {@link #lookAhead()} method. If no -86 * character has been read then this will return {@link Constants#UNDEFINED}. If the end of the stream was reached -87 * on the last read then this will return {@link Constants#EOF}. -88 * -89 * @return the last character that was read -90 */ -91 int getLastChar() { -92 return lastChar; -93 } -94 -95 /** -96 * Gets the character position in the reader. -97 * -98 * @return the current position in the reader (counting characters, not bytes since this is a Reader) -99 */ -100 long getPosition() { -101 return this.position; -102 } -103 -104 public boolean isClosed() { -105 return closed; -106 } -107 -108 /** -109 * Returns the next character in the current reader without consuming it. So the next call to {@link #read()} will -110 * still return this value. Does not affect the line number or the last character. -111 * -112 * @return the next character -113 * -114 * @throws IOException -115 * If an I/O error occurs -116 */ -117 int lookAhead() throws IOException { -118 super.mark(1); -119 final int c = super.read(); -120 super.reset(); -121 return c; -122 } -123 -124 /** -125 * Populates the buffer with the next {@code buf.length} chara

svn commit: r1087640 [34/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/ExtendedBufferedReaderTest.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/ExtendedBufferedReaderTest.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/ExtendedBufferedReaderTest.html
 Wed Sep 25 02:11:29 2024
@@ -25,8 +25,8 @@
 17  
 18  package org.apache.commons.csv;
 19  
-20  import static 
org.apache.commons.io.IOUtils.EOF;
-21  import static 
org.apache.commons.csv.Constants.UNDEFINED;
+20  import static 
org.apache.commons.csv.Constants.UNDEFINED;
+21  import static 
org.apache.commons.io.IOUtils.EOF;
 22  import static 
org.junit.jupiter.api.Assertions.assertArrayEquals;
 23  import static 
org.junit.jupiter.api.Assertions.assertEquals;
 24  import static 
org.junit.jupiter.api.Assertions.assertNull;
@@ -48,7 +48,7 @@
 40  public void 
testEmptyInput() throws Exception {
 41  try (final 
ExtendedBufferedReader br = createBufferedReader("")) {
 42  
assertEquals(EOF, br.read());
-43  
assertEquals(EOF, br.lookAhead());
+43  
assertEquals(EOF, br.peek());
 44  
assertEquals(EOF, br.getLastChar());
 45  
assertNull(br.readLine());
 46  
assertEquals(0, br.read(new char[10], 0, 0));
@@ -63,170 +63,176 @@
 55  final String LF = "\n";
 56  final String CR = "\r";
 57  final String CRLF = CR + LF;
-58  final String LFCR = LF + CR;// easier to read the string below
+58  final String LFCR = LF + CR; // easier to read the string below
 59  final String test = "a" + LF + "b" + CR + 
"c" + LF + LF + "d" + CR + CR + "e" + 
LFCR + "f " + CRLF;
 60  // EOL eol EOL EOL eol eol EOL+CR EOL
 61  final int 
EOLeolct = 9;
 62  
 63  try (final 
ExtendedBufferedReader br = createBufferedReader(test)) {
-64  
assertEquals(0, br.getCurrentLineNumber());
-65  while (br.readLine() != null) {
-66  // consume all
-67  }
-68  
assertEquals(EOLeolct, br.getCurrentLineNumber());
-69  }
-70  try (final 
ExtendedBufferedReader br = createBufferedReader(test)) {
-71  
assertEquals(0, br.getCurrentLineNumber());
-72  while (br.read() != EOF) {
-73  // consume all
-74  }
-75  
assertEquals(EOLeolct, br.getCurrentLineNumber());
-76  }
-77  try (final 
ExtendedBufferedReader br = createBufferedReader(test)) {
-78  
assertEquals(0, br.getCurrentLineNumber());
-79  final char[] 
buff = new char[10];
-80  while (br.read(buff, 0, 3) != EOF) {
-81  // consume all
-82  }
-83  
assertEquals(EOLeolct, br.getCurrentLineNumber());
-84  }
-85  }
-86  
-87  @Test
-88  public void 
testReadingInDifferentBuffer() throws 
Exception {
-89  final char[] 
tmp1 = new char[2], tmp2 = new char[4];
-90  try (ExtendedBufferedReader reader = 
createBufferedReader("1\r\n2\r\n")) {
-91  
reader.read(tmp1, 0, 2);
-92  
reader.read(tmp2, 2, 2);
-93  
assertEquals(2, reader.getCurrentLineNumber());
-94  }
-95  }
-96  
-97  @Test
-98  public void 
testReadLine() throws Exception {
-99  try (final 
ExtendedBufferedReader br = createBufferedReader("")) {
-100 
assertNull(br.readLine());
-101 }
-102 try (final 
ExtendedBufferedReader br = createBufferedReader("\n")) {
-103 
assertEquals("", br.readLine());
-104 
assertNull(br.readLine());
-105 }
-106 try (final 
ExtendedBufferedReader br = createBufferedReader("foo\n\nhello")) {
-107 
assertEquals(0, br.getCurrentLineNumber());
-108 
assertEquals("foo", br.readLine());
-109 
assertEquals(1, br.getCurrentLineNumber());
-110 
assertEquals("", br.readLine());
-111 
assertEquals(2, br.getCurrentLineNumber());
-112 
assertEquals("hello", br.readLine());
-113 
assertEquals(3, br.getCurrentLineNumber());
-114 
assertNull(br.readLine());
-115 
assertEquals(3, br.getCurrentLineNumber());
-116 }
-117 try (final 
ExtendedBufferedReader br = createBufferedReader("foo\n\nhello")) {
-118 
assertEquals('f', br.read());
-119 
assertEquals('o', br.lookAhead());
-120 
assertEquals("oo", br.readLine());
-121 
assertEquals(1, br.getCurrentLineNumber());
-122 
assertEquals('\n', br.lookAhead());
-123 
assertEquals("", br.readLine());
-124 
assertEquals(2, br.getCurrentLineNumber());
-125 
a

svn commit: r1087640 [24/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/ExtendedBufferedReader.java.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/ExtendedBufferedReader.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/ExtendedBufferedReader.java.html
 Wed Sep 25 02:11:29 2024
@@ -22,10 +22,12 @@ import static org.apache.commons.csv.Con
 import static org.apache.commons.csv.Constants.UNDEFINED;
 import static org.apache.commons.io.IOUtils.EOF;
 
-import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.Reader;
 
+import org.apache.commons.io.IOUtils;
+import org.apache.commons.io.input.UnsynchronizedBufferedReader;
+
 /**
  * A special buffered reader which supports sophisticated read access.
  * 

@@ -33,25 +35,26 @@ import java.io.Reader; * {@link #read()}. This reader also tracks how many characters have been read with {@link #getPosition()}. *

*/ -final class ExtendedBufferedReader extends BufferedReader { +final class ExtendedBufferedReader extends UnsynchronizedBufferedReader { /** The last char returned */ -private int lastChar = UNDEFINED; +private int lastChar = UNDEFINED; +private int lastCharMark = UNDEFINED; /** The count of EOLs (CR/LF/CRLF) seen so far */ -private long eolCounter; +private long lineNumber; +private long lineNumberMark; /** The position, which is the number of characters read so far */ private long position; - -private boolean closed; +private long positionMark; /** * Constructs a new instance using the default buffer size. */ ExtendedBufferedReader(final Reader reader) { -super(reader); -} +super(reader); +} /** * Closes the stream. @@ -62,125 +65,94 @@ final class ExtendedBufferedReader exten @Override public void close() throws IOException { // Set ivars before calling super close() in case close() throws an IOException. -closed = true; -lastChar = EOF; -super.close(); -} - -/** - * Returns the current line number - * - * @return the current line number - */ -long getCurrentLineNumber() { -// Check if we are at EOL or EOF or just starting -if (lastChar == CR || lastChar == LF || lastChar == UNDEFINED || lastChar == EOF) { -return eolCounter; // counter is accurate -} -return eolCounter + 1; // Allow for counter being incremented only at EOL -} +lastChar = EOF; +super.close(); +} /** * Returns the last character that was read as an integer (0 to 65535). This will be the last character returned by - * any of the read methods. This will not include a character read using the {@link #lookAhead()} method. If no + * any of the read methods. This will not include a character read using the {@link #peek()} method. If no * character has been read then this will return {@link Constants#UNDEFINED}. If the end of the stream was reached - * on the last read then this will return {@link Constants#EOF}. + * on the last read then this will return {@link IOUtils#EOF}. * * @return the last character that was read */ int getLastChar() { -return lastChar; +return lastChar; } /** - * Gets the character position in the reader. + * Returns the current line number * - * @return the current position in the reader (counting characters, not bytes since this is a Reader) + * @return the current line number */ -long getPosition() { -return this.position; -} - -public boolean isClosed() { -return closed; +long getLineNumber() { +// Check if we are at EOL or EOF or just starting +if (lastChar == CR || lastChar == LF || lastChar == UNDEFINED || lastChar == EOF) { +return lineNumber; // counter is accurate +} +return lineNumber + 1; // Allow for counter being incremented only at EOL } /** - * Returns the next character in the current reader without consuming it. So the next call to {@link #read()} will - * still return this value. Does not affect the line number or the last character. - * - * @return the next character + * Gets the character position in the reader. * - * @throws IOException - * If an I/O error occurs + * @return the current position in the reader (counting characters, not bytes since this is a Reader) */ -int lookAhead() throws IOException { -super.mark(1); -final int c = super.read(); -super.reset(); -return c; +long getPosition() { +return this.position; } -/** -

svn commit: r1087640 [16/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
e-search-index.js
 Wed Sep 25 02:11:29 2024
@@ -1 +1 @@
-typeSearchIndex = [{"l":"All Classes and 
Interfaces","u":"allclasses-index.html"},{"p":"org.apache.commons.csv","l":"CSVFormat.Builder"},{"p":"org.apache.commons.csv","l":"CSVFormat"},{"p":"org.apache.commons.csv","l":"CSVParser"},{"p":"org.apache.commons.csv","l":"CSVPrinter"},{"p":"org.apache.commons.csv","l":"CSVRecord"},{"p":"org.apache.commons.csv","l":"DuplicateHeaderMode"},{"p":"org.apache.commons.csv","l":"CSVFormat.Predefined"},{"p":"org.apache.commons.csv","l":"QuoteMode"}];updateSearchResults();
\ No newline at end of file
+typeSearchIndex = [{"l":"All Classes and 
Interfaces","u":"allclasses-index.html"},{"p":"org.apache.commons.csv","l":"CSVFormat.Builder"},{"p":"org.apache.commons.csv","l":"CSVException"},{"p":"org.apache.commons.csv","l":"CSVFormat"},{"p":"org.apache.commons.csv","l":"CSVParser"},{"p":"org.apache.commons.csv","l":"CSVPrinter"},{"p":"org.apache.commons.csv","l":"CSVRecord"},{"p":"org.apache.commons.csv","l":"DuplicateHeaderMode"},{"p":"org.apache.commons.csv","l":"CSVFormat.Predefined"},{"p":"org.apache.commons.csv","l":"QuoteMode"}];updateSearchResults();
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/changes-report.html
==
--- websites/production/commons/content/proper/commons-csv/changes-report.html 
(original)
+++ websites/production/commons/content/proper/commons-csv/changes-report.html 
Wed Sep 25 02:11:29 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Commons CSV – Apache Commons CSV Release Notes
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-csv/";>Apache Commons CSV 
™
 
 
-  Last Published: 16 May 2024
-| Version: 1.11.0
+  Last Published: 25 September 2024
+| Version: 1.12.0
   
 
 
@@ -144,7 +144,7 @@
 Test Source Xref
   
  
-  
+  
 Surefire
   
      
@@ -299,53 +299,127 @@
 Date
 Description
 
+1.12.0
+2024-09-21
+Feature and bug fix release (Java 8 or above)
+
 1.11.0
 2024-04-28
 Feature and bug fix release (Java 8 or above)
-
+
 1.10.0
 2023-01-28
 Feature and bug fix release (Java 8 or above)
-
+
 1.9.0
 2021-07-24
 Feature and bug fix release (Java 8 or above)
-
+
 1.8
 2020-02-01
 Feature and bug fix release (Java 8 or above).  This release fixes 
serialization compatibility of CSVRecord with versions 1.0 to 1.6. New fields 
added since 1.7 are not serialized. Support for Serializable is scheduled to be 
removed in version 2.0.
-
+
 1.7
 2019-06-01
 Feature and bug fix release (Java 8 or above)
-
+
 1.6
 2018-09-22
 Feature and bug fix release (Java 7 or above)
-
+
 1.5
 2017-09-03
 Feature and bug fix release (Java 7 or above)
-
+
 1.4
 2016-05-28
 Feature and bug fix release (Java 6 or above)
-
+
 1.3
 2016-05-09
 Feature and bug fix release (Java 6 or above)
-
+
 1.2
 2015-08-24
 Feature and bug fix release (Java 6 or above)
-
+
 1.1
 2014-11-16
 Feature and bug fix release (Java 6 or above)
-
+
 1.0
 2014-08-14
 First release (Java 6 or above)
+Release 1.12.0 – 2024-09-21
+
+
+Type
+Changes
+By
+
+
+Add CSVException that extends IOException thrown on invalid input instead 
of IOException. Fixes https://issues.apache.org/jira/browse/CSV-270";>CSV-270. Thanks to 
Thomas Kamps, Gary Gregory.
+ggregory
+
+
+Fix PMD issues for port to PMD 7.1.0. Thanks to Gary Gregory.
+ggregory
+
+
+Fix some Javadoc links #442. Thanks to Dávid Szigecsán, Gary 
Gregory.
+ggregory
+
+
+Extract duplicated code into a method #444. Thanks to Dávid 
Szigecsán.
+ggregory
+
+
+Migrate CSVFormat#print(File, Charset) to NIO #445. Thanks to Dávid 
Szigecsán.
+ggregory
+
+
+Fix documentation for CSVFormat private constructor #466. Thanks to 
Dávid Szigecsán.
+ggregory
+
+
+CSVFormat does not support explicit " as escape char. Fixes https://issues.apache.org/jira/b

svn commit: r1087640 [30/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVFormatTest.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVFormatTest.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/CSVFormatTest.html
 Wed Sep 25 02:11:29 2024
@@ -241,1269 +241,1301 @@
 233 
if (name.startsWith("with")) {
 234 
for (final Class cls : 
method.getParameterTypes()) {
 235 
final String type = 
cls.getCanonicalName();
-236 
if ("boolean".equals(type)) {
-237 
final Object defTrue = 
method.invoke(CSVFormat.DEFAULT, Boolean.TRUE);
-238 
final Object defFalse = 
method.invoke(CSVFormat.DEFAULT, Boolean.FALSE);
-239 
assertNotEquals(name, type, defTrue, defFalse);
-240 
} else if ("char".equals(type)) {
-241 
final Object a = 
method.invoke(CSVFormat.DEFAULT, 'a');
-242 
final Object b = 
method.invoke(CSVFormat.DEFAULT, 'b');
-243 
assertNotEquals(name, type, a, b);
-244 
} else if ("java.lang.Character".equals(type)) {
-245 
final Object a = 
method.invoke(CSVFormat.DEFAULT, new 
Object[] { null });
-246 
final Object b = 
method.invoke(CSVFormat.DEFAULT, Character.valueOf('d'));
-247 
assertNotEquals(name, type, a, b);
-248 
} else if ("java.lang.String".equals(type)) {
-249 
final Object a = 
method.invoke(CSVFormat.DEFAULT, new 
Object[] { null });
-250 
final Object b = 
method.invoke(CSVFormat.DEFAULT, "e");
-251 
assertNotEquals(name, type, a, b);
-252 
} else if ("java.lang.String[]".equals(type)) {
-253 
final Object a = 
method.invoke(CSVFormat.DEFAULT, new 
Object[] { new String[] { null, null } 
});
-254 
final Object b = 
method.invoke(CSVFormat.DEFAULT, new 
Object[] { new String[] { "f", "g" } });
-255 
assertNotEquals(name, type, a, b);
-256 
} else if ("org.apache.commons.csv.QuoteMode".equals(type)) {
-257 
final Object a = 
method.invoke(CSVFormat.DEFAULT, QuoteMode.MINIMAL);
-258 
final Object b = 
method.invoke(CSVFormat.DEFAULT, QuoteMode.ALL);
-259 
assertNotEquals(name, type, a, b);
-260 
} else if ("org.apache.commons.csv.DuplicateHeaderMode".equals(type))
 {
-261 
final Object a = 
method.invoke(CSVFormat.DEFAULT, DuplicateHeaderMode.ALLOW_ALL);
-262 
final Object b = 
method.invoke(CSVFormat.DEFAULT, DuplicateHeaderMode.DISALLOW);
-263 
assertNotEquals(name, type, a, b);
-264 
} else if ("java.lang.Object[]".equals(type)) {
-265 
final Object a = 
method.invoke(CSVFormat.DEFAULT, new 
Object[] { new Object[] { null, null } 
});
-266 
final Object b = 
method.invoke(CSVFormat.DEFAULT, new 
Object[] { new Object[] { new Object(), new Object() } });
-267 
assertNotEquals(name, type, a, b);
-268 
} else if ("withHeader".equals(name)) { // covered above by String[]
-269 
// ignored
-270 
} else {
-271 
fail("Unhandled method: " + name + 
"(" + type + ")");
+236 
switch (type) {
+237 
case "boolean": {
+238 
final Object defTrue = 
method.invoke(CSVFormat.DEFAULT, Boolean.TRUE);
+239 
final Object defFalse = 
method.invoke(CSVFormat.DEFAULT, Boolean.FALSE);
+240 
assertNotEquals(name, type, defTrue, defFalse);
+241 
break;
+242 
}
+243 
case "char": {
+244 
final Object a = 
method.invoke(CSVFormat.DEFAULT, 'a');
+245 
final Object b = 
method.invoke(CSVFormat.DEFAULT, 'b');
+246 
assertNotEquals(name, type, a, b);
+247 
break;
+248 
}
+249 
case "java.lang.Character": {
+250 
final Object a = 
method.invoke(CSVFormat.DEFAULT, new 
Object[] { null });
+251 

svn commit: r1087640 [21/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$CSVRecordIterator.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$CSVRecordIterator.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$CSVRecordIterator.html
 Wed Sep 25 02:11:29 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVParser.CSVRecordIteratorSessionsApache Commons CSV > org.apache.commons.csv > CSVParser.CSVRecordIteratorCSVParser.CSVRecordIteratorElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal0 of 65100%0 of 
12100%01101705next()100%100%040901hasNext()100%100%040501CSVParser.CSVRecordIterator(CSVParser)100%n/a010101getNextRecord()100%n/a010101remove()100%n/a010101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.11.202310140853
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVParser.CSVRecordIteratorSessionsApache Commons CSV > org.apache.commons.csv > CSVParser.CSVRecordIteratorCSVParser.CSVRecordIteratorElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal0 of 65100%0 of 
12100%01101705next()100%100%040901hasNext()100%100%040501CSVParser.CSVRecordIterator(CSVParser)100%n/a010101getNextRecord()100%n/a010101remove()100%n/a010101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$Headers.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$Headers.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser$Headers.html
 Wed Sep 25 02:11:29 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVParser.HeadersSessionsApache Commons CSV > org.apache.commons.csv > CSVParser.HeadersCSVParser.HeadersElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal0 of 9100%0 of 
0n/a010401CSVParser.Headers(Map, 
List)100%n/a010401Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.11.202310140853
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVParser.HeadersSessionsApache Commons CSV > org.apache.commons.csv > CSVParser.HeadersCSVParser.HeadersElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal0 of 9100%0 of 
0n/a010401CSVParser.Headers(Map, 
List)100%n/a010401Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser.html
 Wed Sep 25 02:11:29 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVParserSessionsApache Commons CSV > org.apache.commons.csv > CSVParserCSVParserElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal29 of 62995%3 of 
8896%3752
 135029nextRecord()79%88%21222901createHeaders()100%97%12004001CSVParser(Reader, CSVFormat, 
long, long)100%n/a0101201handleNull(String)100%100%080601addRecordValue(boolean)100%100%040501parse(URL, Charset, CSVFormat)100%n/a010401parse(String, CSVFormat)100
 %n/a010301parse(InputStream, Charset, 
CSVFormat)100%n/a010301parse(Path, Charset, CSVFormat)100%n/a010301getHeaderMap()100%100%020501isStrictQuoteMode()100%100%030201createEmptyHeaderMap()100%100%020301parse(File, Charset, CSVFormat)100%n/a010201CSVParser(Reader, CSVFormat)100%n/a01
 0201hasHeaderComment()100%100%020101hasTrailerComment()100%100%020101stream()100%n/a010101parse(Reader, CSVFormat)100%n/a010101getRecords()100%n/a010101getHeaderNames()100%n/a010101close()100%n/a010201getCurrentLineNumber()100%n/a010101getFirstEndOfLine()100%n/a010101getHeaderMapRaw()100%n/a010101isClosed()100%n/a010101getHeaderComment()100%n/a010101getRecordNumber()100%n/a010101getTrailerComment()100%n/a010101iterator()100%n/a010101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.11.202310140853
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVParserS

svn commit: r1087640 [13/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.html
 Wed Sep 25 02:11:29 2024
@@ -1,5 +1,5 @@
 
-
+
 
 
 Source code
@@ -30,3114 +30,3137 @@
 017
 018package 
org.apache.commons.csv;
 019
-020import static 
org.apache.commons.csv.Constants.BACKSLASH;
-021import static 
org.apache.commons.csv.Constants.COMMA;
-022import static 
org.apache.commons.csv.Constants.COMMENT;
-023import static 
org.apache.commons.csv.Constants.CR;
-024import static 
org.apache.commons.csv.Constants.CRLF;
-025import static 
org.apache.commons.csv.Constants.DOUBLE_QUOTE_CHAR;
-026import static 
org.apache.commons.csv.Constants.EMPTY;
-027import static 
org.apache.commons.csv.Constants.LF;
-028import static 
org.apache.commons.csv.Constants.PIPE;
-029import static 
org.apache.commons.csv.Constants.SP;
-030import static 
org.apache.commons.csv.Constants.TAB;
-031import static 
org.apache.commons.io.IOUtils.EOF;
-032
-033import 
java.io.File;
-034import 
java.io.FileOutputStream;
-035import 
java.io.IOException;
-036import 
java.io.InputStream;
-037import 
java.io.OutputStream;
-038import 
java.io.OutputStreamWriter;
-039import 
java.io.Reader;
-040import 
java.io.Serializable;
-041import 
java.io.StringWriter;
-042import 
java.io.Writer;
-043import 
java.nio.charset.Charset;
-044import 
java.nio.file.Files;
-045import 
java.nio.file.Path;
-046import 
java.sql.ResultSet;
-047import 
java.sql.ResultSetMetaData;
-048import 
java.sql.SQLException;
-049import 
java.util.Arrays;
-050import 
java.util.HashSet;
-051import 
java.util.Objects;
-052import 
java.util.Set;
-053
-054import 
org.apache.commons.codec.binary.Base64OutputStream;
-055import 
org.apache.commons.io.IOUtils;
-056import 
org.apache.commons.io.function.Uncheck;
-057import 
org.apache.commons.io.output.AppendableOutputStream;
-058
-059/**
-060 * Specifies the 
format of a CSV file for parsing and writing.
-061 *
-062 * 

Using predefined formats

-063 * -064 *

-065 * You can use one of the predefined formats: -066 *

-067 * -068 *
    -069 *
  • {@link #DEFAULT}
  • -070 *
  • {@link #EXCEL}
  • -071 *
  • {@link #INFORMIX_UNLOAD}
  • -072 *
  • {@link #INFORMIX_UNLOAD_CSV}
  • -073 *
  • {@link #MONGODB_CSV}
  • -074 *
  • {@link #MONGODB_TSV}
  • -075 *
  • {@link #MYSQL}
  • -076 *
  • {@link #ORACLE}
  • -077 *
  • {@link #POSTGRESQL_CSV}
  • -078 *
  • {@link #POSTGRESQL_TEXT}
  • -079 *
  • {@link #RFC4180}
  • -080 *
  • {@link #TDF}
  • -081 *
-082 * -083 *

-084 * For example: -085 *

-086 * -087 *
-088 * CSVParser parser 
= CSVFormat.EXCEL.parse(reader);
-089 * 
-090 * -091 *

-092 * The {@link CSVParser} provides static methods to parse other input types, for example: -093 *

-094 * -095 *
-096 * CSVParser parser 
= CSVParser.parse(file, StandardCharsets.US_ASCII, CSVFormat.EXCEL);
-097 * 
-098 * -099 *

Defining formats

-100 * -101 *

-102 * You can extend a format by calling the {@code set} methods. For example: -103 *

-104 * -105 *
-106 * 
CSVFormat.EXCEL.withNullString("N/A").withIgnoreSurroundingSpaces(true);
-107 * 
-108 * -109 *

Defining column names

-110 * -111 *

-112 * To define the column names you want to use to access records, write: -113 *

-114 * -115 *
-116 * 
CSVFormat.EXCEL.withHeader("Col1", "Col2", 
"Col3");
-117 * 
-118 * -119 *

-120 * Calling {@link Builder#setHeader(String...)} lets you use the given names to address values in a {@link CSVRecord}, and assumes that your CSV source does not -121 * contain a first record that also defines column names. -122 * -123 * If it does, then you are overriding this metadata with your names and you should skip the first record by calling -124 * {@link Builder#setSkipHeaderRecord(boolean)} with {@code true}. -125 *

-126 * -127 *

Parsing

+020import static org.apache.commons.io.IOUtils.EOF; +021 +022import java.io.File; +023import java.io.IOException; +024import java.io.InputStream; +025import java.io.OutputStream; +026import java.io.Reader; +027import java.io.Serializable; +028import java.io.StringWriter; +029import java.io.Writer; +030import java.nio.charset.Charset; +031import java.nio.file.Files; +032import java.nio.file.Path; +033import java.sql.ResultSet; +034import java.sql.ResultSetMetaData; +035import java.sql.SQLException; +036import java.util.Arrays; +037import java.util.HashSet; +038import java.util.Objects; +039import java.util.Set; +040 +041import org.apache.commons.codec.binar

svn commit: r1087640 [37/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref-test/org/apache/commons/csv/issues/package-summary.html
 Wed Sep 25 02:11:29 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons CSV 1.11.0 Reference Package 
org.apache.commons.csv.issues
+Apache Commons CSV 1.12.0 Reference Package 
org.apache.commons.csv.issues
 
 
 
@@ -23,7 +23,7 @@
 Index
 Help
 
-Apache Commons CSV 1.11.0 
Reference
+Apache Commons CSV 1.12.0 
Reference
 
 
 
@@ -56,107 +56,117 @@
 
 
 
-   

+
 
 JiraCsv148Test
 
 
-   
 
+
 
 JiraCsv149Test
 
 
-   
 
+
+
+JiraCsv150Test
+
+
+
 
 JiraCsv154Test
 
 
-   
 
+
 
 JiraCsv167Test
 
 
-   
 
+
 
 JiraCsv198Test
 
 
-   
 
+
 
 JiraCsv203Test
 
 
-   
 
+
 
 JiraCsv206Test
 
 
-   
 
+
 
 JiraCsv211Test
 
 
-   
 
+
 
 JiraCsv213Test
 
 
-   
 
+
 
 JiraCsv247Test
 
 
-   
 
+
 
 JiraCsv248Test
 
 
-   
 
+
 
 JiraCsv249Test
 
 
-   
 
+   

svn commit: r1087640 [9/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/apa

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/QuoteMode.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/QuoteMode.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/QuoteMode.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 
-
+
 
 
-QuoteMode (Apache Commons CSV 1.11.0 API)
+QuoteMode (Apache Commons CSV 1.12.0 API)
 
 
 
@@ -71,19 +71,19 @@ loadScripts(document, 'script');Package org.apache.commons.csv
 Enum QuoteMode
 
-https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">java.lang.Object
-https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html"; 
title="class or interface in java.lang" 
class="external-link">java.lang.Enum
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Object
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Enum.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Enum
 org.apache.commons.csv.QuoteMode
 
 
 
 
 All Implemented Interfaces:
-https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"; 
title="class or interface in java.io" 
class="external-link">Serializable, https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html"; 
title="class or interface in java.lang" 
class="external-link">Comparable
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html";
 title="class or interface in java.io" 
class="external-link">Serializable, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html";
 title="class or interface in java.lang" 
class="external-link">Comparable
 
 
 public enum QuoteMode
-extends https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html"; 
title="class or interface in java.lang" class="external-link">Enum
+extends https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Enum.html";
 title="class or interface in java.lang" class="external-link">Enum
 Defines quoting behavior.
 
 
@@ -126,13 +126,13 @@ loadScripts(document, 'script');Method Summary
 
 All 
MethodsStatic MethodsConcrete Methods
-
-
+
+
 Modifier and Type
 Method
 Description
 static QuoteMode
-valueOf(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String name)
+valueOf(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String name)
 
 Returns the enum constant of this type with the specified 
name.
 
@@ -146,11 +146,11 @@ the order they are declared.
 
 
 
-Methods inherited from 
class java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html"; 
title="class or interface in java.lang" class="external-link">Enum
-https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone--"; 
title="class or interface in java.lang" class="external-link">clone, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo-E-";
 title="class or interface in java.lang" class="external-link">compareTo, 
https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals-java.lang.Object-";
 title="class or interface in java.lang" class="external-link">equals, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize--"; 
title="class or interface in java.lang" class="external-link">finalize, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass--";
 title="class or interface in java.lang" 
class="external-link">getDeclaringClass, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#hashCode--"; 
title="class or interface in java.lang" class="external-link">hashCode, name, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#ordinal--"; 
title="class or interface in java.lang" class="external-link">ordinal, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#toString--"; 
title="class or interface in java.lang" class="external-link">toString, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#valueOf-java.lang.Class-java.lang.String-";
 title="class or interface in java.lang" 
class="external-link">valueOf
+Methods inherited from 
class java.lang.https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Enum.html";
 title="class or interface in java.lang" class="external-link">Enum
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Enum.html#clone()"
 title="class or interface in java.lang" class="external-link">clone, https://docs.oracle.com/en/java/javase/21/docs

svn commit: r1087640 [7/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/apa

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVPrinter.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVPrinter.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVPrinter.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 
-
+
 
 
-CSVPrinter (Apache Commons CSV 1.11.0 API)
+CSVPrinter (Apache Commons CSV 1.12.0 API)
 
 
 
@@ -71,22 +71,22 @@ loadScripts(document, 'script');Package org.apache.commons.csv
 Class CSVPrinter
 
-https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">java.lang.Object
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Object
 org.apache.commons.csv.CSVPrinter
 
 
 
 All Implemented Interfaces:
-https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html"; 
title="class or interface in java.io" 
class="external-link">Closeable, https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html"; 
title="class or interface in java.io" 
class="external-link">Flushable, https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html"; 
title="class or interface in java.lang" 
class="external-link">AutoCloseable
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Closeable.html";
 title="class or interface in java.io" 
class="external-link">Closeable, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Flushable.html";
 title="class or interface in java.io" 
class="external-link">Flushable, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/AutoCloseable.html";
 title="class or interface in java.lang" 
class="external-link">AutoCloseable
 
 
 public final class 
CSVPrinter
-extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" class="external-link">Object
-implements https://docs.oracle.com/javase/8/docs/api/java/io/Flushable.html"; 
title="class or interface in java.io" class="external-link">Flushable, https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html"; 
title="class or interface in java.io" 
class="external-link">Closeable
+extends https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" class="external-link">Object
+implements https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Flushable.html";
 title="class or interface in java.io" class="external-link">Flushable, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Closeable.html";
 title="class or interface in java.io" 
class="external-link">Closeable
 Prints values in a CSV format.
 
  Values can be appended to the output by calling the print(Object) method.
- Values are printed according to https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#valueOf-java.lang.Object-";
 title="class or interface in java.lang" 
class="external-link">String.valueOf(Object).
+ Values are printed according to https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html#valueOf(java.lang.Object)"
 title="class or interface in java.lang" 
class="external-link">String.valueOf(Object).
  To complete a record the println() 
method has to be called.
  Comments can be appended by calling printComment(String).
  However a comment will only be written to the output if the CSVFormat supports comments.
@@ -129,7 +129,7 @@ implements https://docs.oracle.
 
 Constructor
 Description
-CSVPrinter(https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html"; 
title="class or interface in java.lang" 
class="external-link">Appendable appendable,
+CSVPrinter(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Appendable.html";
 title="class or interface in java.lang" 
class="external-link">Appendable appendable,
  CSVFormat format)
 
 Creates a printer that will print values to the given 
stream following the CSVFormat.
@@ -143,8 +143,8 @@ implements https://docs.oracle.
 Method Summary
 
 All 
MethodsInstance MethodsConcrete 
Methods
-
-
+
+
 Modifier and Type
 Method
 Description
@@ -161,23 +161,23 @@ implements https://docs.oracle.
 
 Flushes the underlying stream.
 
-https://docs.oracle.com/javase/8/docs/api/java/lang/Appendable.html"; 
title="class or interface in java.lang" 
class="external-link">Appendable
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Appendable.html";
 title="class or interface in java.lang" 
class="external-link">Appendable
 getOut()
 
 Gets the target Appendable.
 
 void
-print(https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-

svn commit: r1087640 [11/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.Builder.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.Builder.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.Builder.html
 Wed Sep 25 02:11:29 2024
@@ -1,5 +1,5 @@
 
-
+
 
 
 Source code
@@ -30,3114 +30,3137 @@
 017
 018package 
org.apache.commons.csv;
 019
-020import static 
org.apache.commons.csv.Constants.BACKSLASH;
-021import static 
org.apache.commons.csv.Constants.COMMA;
-022import static 
org.apache.commons.csv.Constants.COMMENT;
-023import static 
org.apache.commons.csv.Constants.CR;
-024import static 
org.apache.commons.csv.Constants.CRLF;
-025import static 
org.apache.commons.csv.Constants.DOUBLE_QUOTE_CHAR;
-026import static 
org.apache.commons.csv.Constants.EMPTY;
-027import static 
org.apache.commons.csv.Constants.LF;
-028import static 
org.apache.commons.csv.Constants.PIPE;
-029import static 
org.apache.commons.csv.Constants.SP;
-030import static 
org.apache.commons.csv.Constants.TAB;
-031import static 
org.apache.commons.io.IOUtils.EOF;
-032
-033import 
java.io.File;
-034import 
java.io.FileOutputStream;
-035import 
java.io.IOException;
-036import 
java.io.InputStream;
-037import 
java.io.OutputStream;
-038import 
java.io.OutputStreamWriter;
-039import 
java.io.Reader;
-040import 
java.io.Serializable;
-041import 
java.io.StringWriter;
-042import 
java.io.Writer;
-043import 
java.nio.charset.Charset;
-044import 
java.nio.file.Files;
-045import 
java.nio.file.Path;
-046import 
java.sql.ResultSet;
-047import 
java.sql.ResultSetMetaData;
-048import 
java.sql.SQLException;
-049import 
java.util.Arrays;
-050import 
java.util.HashSet;
-051import 
java.util.Objects;
-052import 
java.util.Set;
-053
-054import 
org.apache.commons.codec.binary.Base64OutputStream;
-055import 
org.apache.commons.io.IOUtils;
-056import 
org.apache.commons.io.function.Uncheck;
-057import 
org.apache.commons.io.output.AppendableOutputStream;
-058
-059/**
-060 * Specifies the 
format of a CSV file for parsing and writing.
-061 *
-062 * 

Using predefined formats

-063 * -064 *

-065 * You can use one of the predefined formats: -066 *

-067 * -068 *
    -069 *
  • {@link #DEFAULT}
  • -070 *
  • {@link #EXCEL}
  • -071 *
  • {@link #INFORMIX_UNLOAD}
  • -072 *
  • {@link #INFORMIX_UNLOAD_CSV}
  • -073 *
  • {@link #MONGODB_CSV}
  • -074 *
  • {@link #MONGODB_TSV}
  • -075 *
  • {@link #MYSQL}
  • -076 *
  • {@link #ORACLE}
  • -077 *
  • {@link #POSTGRESQL_CSV}
  • -078 *
  • {@link #POSTGRESQL_TEXT}
  • -079 *
  • {@link #RFC4180}
  • -080 *
  • {@link #TDF}
  • -081 *
-082 * -083 *

-084 * For example: -085 *

-086 * -087 *
-088 * CSVParser parser 
= CSVFormat.EXCEL.parse(reader);
-089 * 
-090 * -091 *

-092 * The {@link CSVParser} provides static methods to parse other input types, for example: -093 *

-094 * -095 *
-096 * CSVParser parser 
= CSVParser.parse(file, StandardCharsets.US_ASCII, CSVFormat.EXCEL);
-097 * 
-098 * -099 *

Defining formats

-100 * -101 *

-102 * You can extend a format by calling the {@code set} methods. For example: -103 *

-104 * -105 *
-106 * 
CSVFormat.EXCEL.withNullString("N/A").withIgnoreSurroundingSpaces(true);
-107 * 
-108 * -109 *

Defining column names

-110 * -111 *

-112 * To define the column names you want to use to access records, write: -113 *

-114 * -115 *
-116 * 
CSVFormat.EXCEL.withHeader("Col1", "Col2", 
"Col3");
-117 * 
-118 * -119 *

-120 * Calling {@link Builder#setHeader(String...)} lets you use the given names to address values in a {@link CSVRecord}, and assumes that your CSV source does not -121 * contain a first record that also defines column names. -122 * -123 * If it does, then you are overriding this metadata with your names and you should skip the first record by calling -124 * {@link Builder#setSkipHeaderRecord(boolean)} with {@code true}. -125 *

-126 * -127 *

Parsing

+020import static org.apache.commons.io.IOUtils.EOF; +021 +022import java.io.File; +023import java.io.IOException; +024import java.io.InputStream; +025import java.io.OutputStream; +026import java.io.Reader; +027import java.io.Serializable; +028import java.io.StringWriter; +029import java.io.Writer; +030import java.nio.charset.Charset; +031import java.nio.file.Files; +032import java.nio.file.Path; +033import java.sql.ResultSet; +034import java.sql.ResultSetMetaData; +035import java.sql.SQLException; +036import java.util.Arrays; +037import java.util.HashSet; +038import java.util.Objects; +039import java.util.Set; +040 +041import org.ap

svn commit: r1087640 [15/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVPrinter.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVPrinter.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVPrinter.html
 Wed Sep 25 02:11:29 2024
@@ -1,5 +1,5 @@
 
-
+
 
 
 Source code
@@ -123,7 +123,7 @@
 110final 
String[] headerComments = format.getHeaderComments();
 111if 
(headerComments != null) {
 112for 
(final String line : headerComments) {
-113
this.printComment(line);
+113
printComment(line);
 114}
 115}
 116if 
(format.getHeader() != null && !format.getSkipHeaderRecord()) {
@@ -216,7 +216,7 @@
 203if 
(!newRecord) {
 204
println();
 205}
-206
appendable.append(format.getCommentMarker().charValue());
+206
appendable.append(format.getCommentMarker().charValue()); // N.B. Explicit 
(un)boxing is intentional
 207
appendable.append(SP);
 208for (int i 
= 0; i < comment.length(); i++) {
 209final 
char c = comment.charAt(i);
@@ -228,7 +228,7 @@
 215
//$FALL-THROUGH$ break intentionally excluded.
 216case 
LF:
 217
println();
-218
appendable.append(format.getCommentMarker().charValue());
+218
appendable.append(format.getCommentMarker().charValue()); // N.B. Explicit 
(un)boxing is intentional
 219
appendable.append(SP);
 220
break;
 221
default:
@@ -341,173 +341,169 @@
 328 * Given the 
following data structure:
 329 * 

330 * -331 *
-332 * 

-333 * 
List<String[]> data = new ArrayList<>();
-334 * data.add(new 
String[]{ "A", "B", "C" });
-335 * data.add(new 
String[]{ "1", "2", "3" });
-336 * data.add(new 
String[]{ "A1", "B2", "C3" });
-337 * 

-338 * 
-339 * -340 *

-341 * Calling this method will print: -342 *

-343 * -344 *
-345 * 

-346 * A, B, 
C
-347 * 1, 2, 
3
-348 * A1, B2, 
C3
-349 * 

-350 * 
-351 * -352 * @param values -353 * the values to print. -354 * @throws IOException -355 * If an I/O error occurs -356 */ -357 @SuppressWarnings("resource") -358public void printRecords(final Iterable values) throws IOException { -359 IOStream.of(values).forEachOrdered(this::printRecordObject); -360} -361 -362/** -363 * Prints all the objects in the given array handling nested collections/arrays as records. -364 * -365 *

-366 * If the given array only contains simple objects, this method will print a single record like -367 * {@link #printRecord(Object...)}. If the given collections contain nested collections or arrays, those nested -368 * elements will each be printed as records using {@link #printRecord(Object...)}. -369 *

-370 * -371 *

-372 * Given the following data structure: -373 *

-374 * -375 *
-376 * 

-377 * String[][] 
data = new String[3][]
-378 * data[0] = 
String[]{ "A", "B", "C" };
-379 * data[1] = 
new String[]{ "1", "2", "3" };
-380 * data[2] = 
new String[]{ "A1", "B2", "C3" };
-381 * 

-382 * 
-383 * -384 *

-385 * Calling this method will print: -386 *

-387 * -388 *
-389 * 

-390 * A, B, 
C
-391 * 1, 2, 
3
-392 * A1, B2, 
C3
-393 * 

-394 * 
-395 * -396 * @param values -397 * the values to print. -398 * @throws IOException -399 * If an I/O error occurs -400 */ -401public void printRecords(final Object... values) throws IOException { -402 printRecords(Arrays.asList(values)); -403} -404 -405/** -406 * Prints all the objects in the given JDBC result set. -407 * -408 * @param resultSet -409 * The values to print. -410 * @throws IOException -411 * If an I/O error occurs. -412 * @throws SQLException -413 * Thrown when a database access error occurs. -414 */ -415public void printRecords(final ResultSet resultSet) throws SQLException, IOException { -416final int columnCount = resultSet.getMetaData().getColumnCount(); -417while (resultSet.next()) { -418for (int i = 1; i <= columnCount; i++) { -419 final Object object = resultSet.getObject(i); -420if (object instanceof Clob) { -421 try (Reader rea

svn commit: r1087640 [25/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/Lexer.java.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/Lexer.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/Lexer.java.html
 Wed Sep 25 02:11:29 2024
@@ -17,66 +17,71 @@
 
 package org.apache.commons.csv;
 
-import static org.apache.commons.csv.Constants.BACKSPACE;
-import static org.apache.commons.csv.Constants.CR;
-import static org.apache.commons.csv.Constants.FF;
-import static org.apache.commons.csv.Constants.LF;
-import static org.apache.commons.csv.Constants.TAB;
-import static org.apache.commons.csv.Constants.UNDEFINED;
-import static org.apache.commons.csv.Token.Type.COMMENT;
-import static org.apache.commons.csv.Token.Type.EORECORD;
-import static org.apache.commons.csv.Token.Type.INVALID;
-import static org.apache.commons.csv.Token.Type.TOKEN;
 import static org.apache.commons.io.IOUtils.EOF;
 
 import java.io.Closeable;
 import java.io.IOException;
 
+import org.apache.commons.io.IOUtils;
+
 /**
  * Lexical analyzer.
  */
 final class Lexer implements Closeable {
 
-private static final String CR_STRING = 
Character.toString(CR);
-private static final String LF_STRING = 
Character.toString(LF);
-
-/**
- * Constant char to use for disabling comments, escapes, and 
encapsulation. The value -2 is used because it
- * won't be confused with an EOF signal (-1), and because the Unicode 
value {@code FFFE} would be encoded as two
- * chars (using surrogates) and thus there should never be a collision 
with a real text char.
- */
-private static final char DISABLED = '\ufffe';
+private static final String CR_STRING = 
Character.toString(Constants.CR);
+private static final String LF_STRING = 
Character.toString(Constants.LF);
 
 private final char[] delimiter;
 private final char[] delimiterBuf;
 private final char[] escapeDelimiterBuf;
-private final char escape;
-private final char quoteChar;
-private final char commentStart;
+private final int escape;
+private final int quoteChar;
+private final int commentStart;
 private final boolean ignoreSurroundingSpaces;
 private final boolean ignoreEmptyLines;
 private final boolean lenientEof;
 private final boolean trailingData;
 
-/** The input stream */
+/** The buffered reader. */
 private final ExtendedBufferedReader reader;
 private String firstEol;
 
 private boolean isLastTokenDelimiter;
 
-Lexer(final CSVFormat format, final 
ExtendedBufferedReader reader) {
-this.reader = reader;
-this.delimiter = 
format.getDelimiterCharArray();
-this.escape = 
mapNullToDisabled(format.getEscapeCharacter());
-this.quoteChar = 
mapNullToDisabled(format.getQuoteCharacter());
-this.commentStart = 
mapNullToDisabled(format.getCommentMarker());
-this.ignoreSurroundingSpaces = 
format.getIgnoreSurroundingSpaces();
-this.ignoreEmptyLines = 
format.getIgnoreEmptyLines();
-this.lenientEof = 
format.getLenientEof();
-this.trailingData = 
format.getTrailingData();
-this.delimiterBuf = new 
char[delimiter.length - 1];
-this.escapeDelimiterBuf = new char[2 * 
delimiter.length - 1];
-}
+Lexer(final CSVFormat format, final 
ExtendedBufferedReader reader) {
+this.reader = reader;
+this.delimiter = 
format.getDelimiterCharArray();
+this.escape = 
nullToDisabled(format.getEscapeCharacter());
+this.quoteChar = 
nullToDisabled(format.getQuoteCharacter());
+this.commentStart = 
nullToDisabled(format.getCommentMarker());
+this.ignoreSurroundingSpaces = 
format.getIgnoreSurroundingSpaces();
+this.ignoreEmptyLines = 
format.getIgnoreEmptyLines();
+this.lenientEof = 
format.getLenientEof();
+this.trailingData = 
format.getTrailingData();
+this.delimiterBuf = new 
char[delimiter.length - 1];
+this.escapeDelimiterBuf = new char[2 * 
delimiter.length - 1];
+}
+
+/**
+ * Appends the next escaped character to the token's content.
+ *
+ * @param token the current token
+ * @throws IOException  on stream access error
+ * @throws CSVException Thrown on invalid input.
+ */
+private void appendNextEscapedCharacterToToken(final Token token) throws 
IOException {
+if 
(isEscapeDelimiter()) {
+token.content.append(delimiter);
+} else {
+final int unescaped = 
readEscape();
+if 
(unescaped == EOF) { // unexpected char after escape
+token.content.append((char) 
escape).append((char) reader.getLastChar());
+} else {
+token.content.append((char) 
unescaped);
+}
+}
+}
 

svn commit: r1087640 [3/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/apa

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.Builder.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.Builder.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.Builder.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 
-
+
 
 
-CSVFormat.Builder (Apache Commons CSV 1.11.0 API)
+CSVFormat.Builder (Apache Commons CSV 1.12.0 API)
 
 
 
@@ -71,7 +71,7 @@ loadScripts(document, 'script');Package org.apache.commons.csv
 Class CSVFormat.Builder
 
-https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">java.lang.Object
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Object
 org.apache.commons.csv.CSVFormat.Builder
 
 
@@ -80,8 +80,8 @@ loadScripts(document, 'script');CSVFormat
 
 
-public static class 
CSVFormat.Builder
-extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">Object
+public static class 
CSVFormat.Builder
+extends https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">Object
 Builds CSVFormat instances.
 
 Since:
@@ -96,8 +96,8 @@ loadScripts(document, 'script');Method Summary
 
 All 
MethodsStatic MethodsInstance MethodsConcrete MethodsDeprecated 
Methods
-
-
+
+
 Modifier and Type
 Method
 Description
@@ -127,7 +127,7 @@ loadScripts(document, 'script');setAllowMissingColumnNames(boolean allowMissingColumnNames)
 
 Sets the parser missing column names behavior, 
true to allow missing column names in the header line, 
false to cause an
- https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException to be 
thrown.
+ https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException to be 
thrown.
 
 CSVFormat.Builder
 setAutoFlush(boolean autoFlush)
@@ -140,7 +140,7 @@ loadScripts(document, 'script');Sets the comment marker character, use null to 
disable comments.
 
 CSVFormat.Builder
-setCommentMarker(https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html"; 
title="class or interface in java.lang" 
class="external-link">Character commentMarker)
+setCommentMarker(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Character.html";
 title="class or interface in java.lang" 
class="external-link">Character commentMarker)
 
 Sets the comment marker character, use null to 
disable comments.
 
@@ -150,7 +150,7 @@ loadScripts(document, 'script');Sets the delimiter character.
 
 CSVFormat.Builder
-setDelimiter(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String delimiter)
+setDelimiter(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String delimiter)
 
 Sets the delimiter character.
 
@@ -165,37 +165,37 @@ loadScripts(document, 'script');Sets the escape character.
 
 CSVFormat.Builder
-setEscape(https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html"; 
title="class or interface in java.lang" 
class="external-link">Character escapeCharacter)
+setEscape(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Character.html";
 title="class or interface in java.lang" 
class="external-link">Character escapeCharacter)
 
 Sets the escape character.
 
 CSVFormat.Builder
-setHeader(https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html"; 
title="class or interface in java.lang" class="external-link">ClassEnum> headerEnum)
+setHeader(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Class.html";
 title="class or interface in java.lang" class="external-link">ClassEnum> headerEnum)
 
-Sets the header defined by the given https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html"; 
title="class or interface in java.lang" 
class="external-link">Enum class.
+Sets the header defined by the given https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Enum.html";
 title="class or interface i

svn commit: r1087640 [22/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser.java.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVParser.java.html
 Wed Sep 25 02:11:29 2024
@@ -72,7 +72,7 @@ import org.apache.commons.io.function.Un
  * For those who like fluent APIs, parsers can be created using {@link 
CSVFormat#parse(java.io.Reader)} as a shortcut:
  * 

*
- * for(CSVRecord record : CSVFormat.EXCEL.parse(in)) {
+ * for (CSVRecord record : CSVFormat.EXCEL.parse(in)) {
  * ...
  * }
  * 
@@ -82,12 +82,12 @@ import org.apache.commons.io.function.Un * To parse a CSV input from a file, you write: *

* - *
- * File csvData = new File("/path/to/csv");
+ * 
{@code
+ * File csvData = new File("/path/to/csv");
  * CSVParser parser = CSVParser.parse(csvData, CSVFormat.RFC4180);
  * for (CSVRecord csvRecord : parser) {
  * ...
- * }
+ * }}
  * 
* *

@@ -116,11 +116,11 @@ import org.apache.commons.io.function.Un * If parsing record-wise is not desired, the contents of the input can be read completely into memory. *

* - *
- * Reader in = new StringReader("a;b\nc;d");
+ * 
{@code
+ * Reader in = new StringReader("a;b\nc;d");
  * CSVParser parser = new CSVParser(in, CSVFormat.EXCEL);
- * List<CSVRecord> list = parser.getRecords();
- * 
+ * List list = parser.getRecords(); + * }
* *

* There are two constraints that have to be kept in mind: @@ -145,44 +145,49 @@ public final class CSVParser implements final class CSVRecordIterator implements Iterator { private CSVRecord current; +/** + * Gets the next record. + * + * @return the next record. + */ private CSVRecord getNextRecord() { -return Uncheck.get(CSVParser.this::nextRecord); +return Uncheck.get(CSVParser.this::nextRecord); } @Override public boolean hasNext() { -if (CSVParser.this.isClosed()) { -return false; +if (isClosed()) { +return false; } -if (current == null) { -current = getNextRecord(); +if (current == null) { +current = getNextRecord(); } - return current != null; + return current != null; } @Override public CSVRecord next() { -if (CSVParser.this.isClosed()) { -throw new NoSuchElementException("CSVParser has been closed"); +if (isClosed()) { +throw new NoSuchElementException("CSVParser has been closed"); } -CSVRecord next = current; -current = null; +CSVRecord next = current; +current = null; -if (next == null) { +if (next == null) { // hasNext() wasn't called before -next = getNextRecord(); - if (next == null) { -throw new NoSuchElementException("No more CSV records available"); +next = getNextRecord(); + if (next == null) { +throw new NoSuchElementException("No more CSV records available"); } } -return next; +return next; } @Override public void remove() { -throw new UnsupportedOperationException(); +throw new UnsupportedOperationException(); } } @@ -201,10 +206,10 @@ public final class CSVParser implements */ final List headerNames; -Headers(final Map headerMap, final List headerNames) { -this.headerMap = headerMap; -this.headerNames = headerNames; -} +Headers(final Map headerMap, final List headerNames) { +this.headerMap = headerMap; +this.headerNames = headerNames; +} } /** @@ -221,10 +226,11 @@ public final class CSVParser implements * If the parameters of the format are inconsistent or if either file or format are null. * @throws IOException * If an I/O error occurs + * @throws CSVException Thrown on invalid input. */ public static CSVParser parse(final File file, final Charset charset, final CSVFormat format) throws IOException { -Objects.requireNonNull(file, "file"); -return parse(file.toPath(), charset, format); +Objects.requireNonNull(file, "file"); +return pa


svn commit: r1087640 [44/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/QuoteMode.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/QuoteMode.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/QuoteMode.html
 Wed Sep 25 02:11:29 2024
@@ -58,6 +58,6 @@
 50  }
 
 
-Copyright © 2005–2024 https://www.apache.org/";>The Apache Software Foundation. All rights 
reserved.
+© 2005–2024 https://www.apache.org/";>The Apache 
Software Foundation
 
 
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/Token.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/Token.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/Token.html
 Wed Sep 25 02:11:29 2024
@@ -85,6 +85,6 @@
 77  }
 
 
-Copyright © 2005–2024 https://www.apache.org/";>The Apache Software Foundation. All rights 
reserved.
+© 2005–2024 https://www.apache.org/";>The Apache 
Software Foundation
 
 
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/package-frame.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/package-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/package-frame.html
 Wed Sep 25 02:11:29 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons CSV 1.11.0 Reference Package 
org.apache.commons.csv
+Apache Commons CSV 1.12.0 Reference Package 
org.apache.commons.csv
 
 
 
@@ -12,52 +12,55 @@
 
 Classes
 
-
+
+CSVException
+
+
 CSVFormat
 
-
+
 CSVFormat.Builder
 
-
+
 CSVFormat.Predefined
 
-
+
 CSVParser
 
-
+
 CSVParser.CSVRecordIterator
 
-
+
 CSVParser.Headers
 
-
+
 CSVPrinter
 
-
+
 CSVRecord
 
-
+
 Constants
 
-
+
 DuplicateHeaderMode
 
-
+
 ExtendedBufferedReader
 
-
+
 Lexer
 
-
+
 QuoteMode
 
-
+
 Token
 
-
+
 Token.Type
 
-
+
 
 
 
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/xref/org/apache/commons/csv/package-summary.html
 Wed Sep 25 02:11:29 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons CSV 1.11.0 Reference Package 
org.apache.commons.csv
+Apache Commons CSV 1.12.0 Reference Package 
org.apache.commons.csv
 
 
 
@@ -23,7 +23,7 @@
 Index
 Help
 
-Apache Commons CSV 1.11.0 
Reference
+Apache Commons CSV 1.12.0 
Reference
 
 
 
@@ -56,82 +56,87 @@
 
 
 
-   

+
+
+

svn commit: r1087640 [23/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.html
 Wed Sep 25 02:11:29 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVRecordSessionsApache Commons CSV > org.apache.commons.csv > CSVRecordCSVRecordElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal0 of 268100%0 of 
32100%039
 047023get(String)100%100%0301101toString()100%n/a010201CSVRecord(CSVParser, String[], 
String, long, long)100%100%020701isSet(String)
 100%100%030101lambda$putIn$0(Map, String, Integer)100%100%020301isConsistent()100%100%030201isMapped(String)100%100%0<
 /td>30201putIn(Map)100%100%020401isSet(int)100%100%030101get(Enum)100%100%020101getHeaderMapRaw()width="16" height="10" title="9" alt="9"/>id="c10">100%src="../jacoco-resources/greenbar.gif" width="60" height="10" title="2" 
 >alt="2"/>100%id="f10">02id="h10">01id="j10">01href="CSVRecord.java.html#L324" class="el_method">toMap()class="bar" id="b11">height="10" title="9" alt="9"/>100%class="bar" id="d12"/>n/aid="f11">01id="h11">01id="j11">01hasComment()100%100%020101toList()100%n/a010101get(int)100%n/a010101iterator()100%n/a010101size()100%n/a010101stream()100%n/a010101getCharacterPosition()100%n/a010101getComment()100%n/a0101<
 td class="ctr1" id="j19">01getParser()100%n/a010101getRecordNumber()100%n/a0101
 01values()100%n/a010101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.11.202310140853
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CSVRecordSessionsApache Commons CSV > org.apache.commons.csv > CSVRecordCSVRecordElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal0 of 268100%0 of 
32100%039
 047023get(String)100%100%0301101toString()100%n/a010201CSVRecord(CSVParser, String[], 
String, long, long)100%100%020701isSet(String)
 100%100%030101lambda$putIn$0(Map, String, Integer)100%100%020301isConsistent()100%100%030201isMapped(String)100%100%0<
 /td>30201putIn(Map)100%100%020401isSet(int)100%100%030101get(Enum)100%100%020101getHeaderMapRaw()width="16" height="10" title="9" alt="9"/>id="c10">100%src="../jacoco-resources/greenbar.gif" width="60" height="10" title="2" 
 >alt="2"/>100%id="f10">02id="h10">01id="j10">01href="CSVRecord.java.html#L328" class="el_method">toMap()class="bar" id="b11">height="10" title="9" alt="9"/>100%class="bar" id="d12"/>n/aid="f11">01id="h11">01id="j11">01hasComment()100%100%020101toList()100%n/a010101get(int)100%n/a010101iterator()100%n/a010101size()100%n/a010101stream()100%n/a010101getCharacterPosition()100%n/a010101getComment()100%n/a0101<
 td class="ctr1" id="j19">01getParser()100%n/a010101getRecordNumber()100%n/a0101
 01values()100%n/a010101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.java.html
==
--- 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/jacoco/org.apache.commons.csv/CSVRecord.java.html
 Wed Sep 25 02:11:29 2024
@@ -42,6 +42,10 @@ public final class CSVRecord implements
 
 private static final long serialVersionUID = 1L;
 
+/**
+ * The start position of this record as a character position in the source 
stream. This may or may not correspond to the byte position depending on the
+ * character set.
+ */
 private final long characterPosition;
 
 /** The accumulated comments (if any) */
@@ -57,13 +61,13 @@ public final class CSVRecord implements
 private final transient CSVParser parser;
 
 CSVRecord(final CSVParser parser, final String[] values, final String 
comment, final long recordNumber,
-final long characterPosition) {
-this.recordNumber = recordNumber;
-
this.values = values != null ? values : Constants.EMPTY_STRING_ARRAY;
-this.parser = parser;
-this.comment = comment;
-this.characterPosition = 
characterPosition;
-}
+final long characterPosition) {
+this.recordNumber = recordNumber;
+
this.values = values != null ? values : Constants.EMPTY_STRING_ARRAY;
+this.parser = parser;
+this.comment = comment;
+this.characterPosition = 
characterPosition;
+}
 
 /**
  * Returns a value by {@link Enum}.
@@ -73,7 +77,7 @@ public final class CSVRecord implements

svn commit: r1087640 [12/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.Predefined.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.Predefined.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/src-html/org/apache/commons/csv/CSVFormat.Predefined.html
 Wed Sep 25 02:11:29 2024
@@ -1,5 +1,5 @@
 
-
+
 
 
 Source code
@@ -30,3114 +30,3137 @@
 017
 018package 
org.apache.commons.csv;
 019
-020import static 
org.apache.commons.csv.Constants.BACKSLASH;
-021import static 
org.apache.commons.csv.Constants.COMMA;
-022import static 
org.apache.commons.csv.Constants.COMMENT;
-023import static 
org.apache.commons.csv.Constants.CR;
-024import static 
org.apache.commons.csv.Constants.CRLF;
-025import static 
org.apache.commons.csv.Constants.DOUBLE_QUOTE_CHAR;
-026import static 
org.apache.commons.csv.Constants.EMPTY;
-027import static 
org.apache.commons.csv.Constants.LF;
-028import static 
org.apache.commons.csv.Constants.PIPE;
-029import static 
org.apache.commons.csv.Constants.SP;
-030import static 
org.apache.commons.csv.Constants.TAB;
-031import static 
org.apache.commons.io.IOUtils.EOF;
-032
-033import 
java.io.File;
-034import 
java.io.FileOutputStream;
-035import 
java.io.IOException;
-036import 
java.io.InputStream;
-037import 
java.io.OutputStream;
-038import 
java.io.OutputStreamWriter;
-039import 
java.io.Reader;
-040import 
java.io.Serializable;
-041import 
java.io.StringWriter;
-042import 
java.io.Writer;
-043import 
java.nio.charset.Charset;
-044import 
java.nio.file.Files;
-045import 
java.nio.file.Path;
-046import 
java.sql.ResultSet;
-047import 
java.sql.ResultSetMetaData;
-048import 
java.sql.SQLException;
-049import 
java.util.Arrays;
-050import 
java.util.HashSet;
-051import 
java.util.Objects;
-052import 
java.util.Set;
-053
-054import 
org.apache.commons.codec.binary.Base64OutputStream;
-055import 
org.apache.commons.io.IOUtils;
-056import 
org.apache.commons.io.function.Uncheck;
-057import 
org.apache.commons.io.output.AppendableOutputStream;
-058
-059/**
-060 * Specifies the 
format of a CSV file for parsing and writing.
-061 *
-062 * 

Using predefined formats

-063 * -064 *

-065 * You can use one of the predefined formats: -066 *

-067 * -068 *
    -069 *
  • {@link #DEFAULT}
  • -070 *
  • {@link #EXCEL}
  • -071 *
  • {@link #INFORMIX_UNLOAD}
  • -072 *
  • {@link #INFORMIX_UNLOAD_CSV}
  • -073 *
  • {@link #MONGODB_CSV}
  • -074 *
  • {@link #MONGODB_TSV}
  • -075 *
  • {@link #MYSQL}
  • -076 *
  • {@link #ORACLE}
  • -077 *
  • {@link #POSTGRESQL_CSV}
  • -078 *
  • {@link #POSTGRESQL_TEXT}
  • -079 *
  • {@link #RFC4180}
  • -080 *
  • {@link #TDF}
  • -081 *
-082 * -083 *

-084 * For example: -085 *

-086 * -087 *
-088 * CSVParser parser 
= CSVFormat.EXCEL.parse(reader);
-089 * 
-090 * -091 *

-092 * The {@link CSVParser} provides static methods to parse other input types, for example: -093 *

-094 * -095 *
-096 * CSVParser parser 
= CSVParser.parse(file, StandardCharsets.US_ASCII, CSVFormat.EXCEL);
-097 * 
-098 * -099 *

Defining formats

-100 * -101 *

-102 * You can extend a format by calling the {@code set} methods. For example: -103 *

-104 * -105 *
-106 * 
CSVFormat.EXCEL.withNullString("N/A").withIgnoreSurroundingSpaces(true);
-107 * 
-108 * -109 *

Defining column names

-110 * -111 *

-112 * To define the column names you want to use to access records, write: -113 *

-114 * -115 *
-116 * 
CSVFormat.EXCEL.withHeader("Col1", "Col2", 
"Col3");
-117 * 
-118 * -119 *

-120 * Calling {@link Builder#setHeader(String...)} lets you use the given names to address values in a {@link CSVRecord}, and assumes that your CSV source does not -121 * contain a first record that also defines column names. -122 * -123 * If it does, then you are overriding this metadata with your names and you should skip the first record by calling -124 * {@link Builder#setSkipHeaderRecord(boolean)} with {@code true}. -125 *

-126 * -127 *

Parsing

+020import static org.apache.commons.io.IOUtils.EOF; +021 +022import java.io.File; +023import java.io.IOException; +024import java.io.InputStream; +025import java.io.OutputStream; +026import java.io.Reader; +027import java.io.Serializable; +028import java.io.StringWriter; +029import java.io.Writer; +030import java.nio.charset.Charset; +031import java.nio.file.Files; +032import java.nio.file.Path; +033import java.sql.ResultSet; +034import java.sql.ResultSetMetaData; +035import java.sql.SQLException; +036import java.util.Arrays; +037import java.util.HashSet; +038import java.util.Objects; +039import java.util.Set; +040 +041impor

svn commit: r1087640 [4/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/apa

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.Predefined.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.Predefined.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVFormat.Predefined.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 
-
+
 
 
-CSVFormat.Predefined (Apache Commons CSV 1.11.0 API)
+CSVFormat.Predefined (Apache Commons CSV 1.12.0 API)
 
 
 
@@ -71,23 +71,23 @@ loadScripts(document, 'script');Package org.apache.commons.csv
 Enum 
CSVFormat.Predefined
 
-https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">java.lang.Object
-https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html"; 
title="class or interface in java.lang" 
class="external-link">java.lang.Enum
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Object
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Enum.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Enum
 org.apache.commons.csv.CSVFormat.Predefined
 
 
 
 
 All Implemented Interfaces:
-https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"; 
title="class or interface in java.io" 
class="external-link">Serializable, https://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html"; 
title="class or interface in java.lang" 
class="external-link">Comparable
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Serializable.html";
 title="class or interface in java.io" 
class="external-link">Serializable, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Comparable.html";
 title="class or interface in java.lang" 
class="external-link">Comparable
 
 
 Enclosing class:
 CSVFormat
 
 
-public static enum 
CSVFormat.Predefined
-extends https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html"; 
title="class or interface in java.lang" class="external-link">Enum
+public static enum 
CSVFormat.Predefined
+extends https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Enum.html";
 title="class or interface in java.lang" class="external-link">Enum
 Predefines formats.
 
 Since:
@@ -105,29 +105,53 @@ loadScripts(document, 'script');Enum Constant
 Description
 Default
- 
+
+The DEFAULT predefined format.
+
 Excel
- 
+
+The EXCEL predefined format.
+
 InformixUnload
- 
+
+The INFORMIX_UNLOAD predefined format.
+
 InformixUnloadCsv
- 
+
+The INFORMIX_UNLOAD_CSV predefined format.
+
 MongoDBCsv
- 
+
+The MONGODB_CSV predefined format.
+
 MongoDBTsv
- 
+
+The MONGODB_TSV predefined format.
+
 MySQL
- 
+
+The MYSQL predefined format.
+
 Oracle
- 
+
+The ORACLE predefined format.
+
 PostgreSQLCsv
- 
+
+The POSTGRESQL_CSV predefined format.
+
 PostgreSQLText
- 
+
+The POSTGRESQL_TEXT predefined format.
+
 RFC4180
- 
+
+The RFC4180 predefined format.
+
 TDF
- 
+
+The TDF predefined format.
+
 
 
 
@@ -137,8 +161,8 @@ loadScripts(document, 'script');Method Summary
 
 All 
MethodsStatic MethodsInstance MethodsConcrete Methods
-
-
+
+
 Modifier and Type
 Method
 Description
@@ -148,7 +172,7 @@ loadScripts(document, 'script');Gets the format.
 
 static CSVFormat.Predefined
-valueOf(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String name)
+valueOf(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String name)
 
 Returns the enum constant of this type with the specified 
name.
 
@@ -162,11 +186,11 @@ the order they are declared.
 
 
 
-Methods inherited from 
class java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html"; 
title="class or interface in java.lang" class="external-link">Enum
-https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#clone--"; 
title="class or interface in java.lang" class="external-link">clone, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#compareTo-E-";
 title="class or interface in java.lang" class="external-link">compareTo, 
https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#equals-java.lang.Object-";
 title="class or interface in java.lang" class="external-link">equals, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#finalize--"; 
title="class or interface in java.lang" class="external-link">finalize, https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html#getDeclaringClass--";
 title="class or interface in java.lang" 
class="e

svn commit: r1087640 [10/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/ap

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/CSVRecord.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/CSVRecord.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/CSVRecord.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 
-
+
 
 
-Uses of Class org.apache.commons.csv.CSVRecord (Apache Commons CSV 
1.11.0 API)
+Uses of Class org.apache.commons.csv.CSVRecord (Apache Commons CSV 
1.12.0 API)
 
 
 
@@ -60,18 +60,18 @@ loadScripts(document, 'script');Modifier and Type
 Method
 Description
-https://docs.oracle.com/javase/8/docs/api/java/util/List.html"; 
title="class or interface in java.util" class="external-link">List
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html";
 title="class or interface in java.util" class="external-link">List
 CSVParser.getRecords()
 
 Parses the CSV input according to the given format and 
returns the content as a list of
  CSVRecords.
 
-https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html"; 
title="class or interface in java.util" 
class="external-link">Iterator
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html";
 title="class or interface in java.util" 
class="external-link">Iterator
 CSVParser.iterator()
 
 Returns the record iterator.
 
-https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html"; 
title="class or interface in java.util.stream" 
class="external-link">Stream
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/Stream.html";
 title="class or interface in java.util.stream" 
class="external-link">Stream
 CSVParser.stream()
 
 Returns a sequential Stream with this 
collection as its source.

Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/DuplicateHeaderMode.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/DuplicateHeaderMode.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/DuplicateHeaderMode.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 
-
+
 
 
-Uses of Enum org.apache.commons.csv.DuplicateHeaderMode (Apache Commons 
CSV 1.11.0 API)
+Uses of Enum org.apache.commons.csv.DuplicateHeaderMode (Apache Commons 
CSV 1.12.0 API)
 
 
 
@@ -66,7 +66,7 @@ loadScripts(document, 'script');Gets how duplicate headers are handled.
 
 static DuplicateHeaderMode
-DuplicateHeaderMode.valueOf(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String name)
+DuplicateHeaderMode.valueOf(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String name)
 
 Returns the enum constant of this type with the specified 
name.
 

Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/QuoteMode.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/QuoteMode.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/class-use/QuoteMode.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 
-
+
 
 
-Uses of Enum org.apache.commons.csv.QuoteMode (Apache Commons CSV 
1.11.0 API)
+Uses of Enum org.apache.commons.csv.QuoteMode (Apache Commons CSV 
1.12.0 API)
 
 
 
@@ -66,7 +66,7 @@ loadScripts(document, 'script');Gets the quote policy output fields.
 
 static QuoteMode
-QuoteMode.valueOf(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String name)
+QuoteMode.valueOf(https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String name)
 
 Returns the enum constant of this type with the specified 
name.
 

Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/package-summary.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 
-
+
 
 
-org.apache.commons.csv (Apache Commons CSV 1.11.0 AP

svn commit: r1087640 [6/44] - in /websites/production/commons/content/proper/commons-csv: ./ apidocs/ apidocs/org/apache/commons/csv/ apidocs/org/apache/commons/csv/class-use/ apidocs/src-html/org/apa

2024-09-24 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVParser.html
==
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVParser.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVParser.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 
-
+
 
 
-CSVParser (Apache Commons CSV 1.11.0 API)
+CSVParser (Apache Commons CSV 1.12.0 API)
 
 
 
@@ -71,18 +71,18 @@ loadScripts(document, 'script');Package org.apache.commons.csv
 Class CSVParser
 
-https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">java.lang.Object
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Object
 org.apache.commons.csv.CSVParser
 
 
 
 All Implemented Interfaces:
-https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html"; 
title="class or interface in java.io" 
class="external-link">Closeable, https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html"; 
title="class or interface in java.lang" 
class="external-link">AutoCloseable, https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html"; 
title="class or interface in java.lang" 
class="external-link">Iterable
+https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Closeable.html";
 title="class or interface in java.io" 
class="external-link">Closeable, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/AutoCloseable.html";
 title="class or interface in java.lang" 
class="external-link">AutoCloseable, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Iterable.html";
 title="class or interface in java.lang" 
class="external-link">Iterable
 
 
 public final class 
CSVParser
-extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" class="external-link">Object
-implements https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html"; 
title="class or interface in java.lang" 
class="external-link">Iterable, https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html"; 
title="class or interface in java.io" 
class="external-link">Closeable
+extends https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" class="external-link">Object
+implements https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Iterable.html";
 title="class or interface in java.lang" 
class="external-link">Iterable, https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Closeable.html";
 title="class or interface in java.io" 
class="external-link">Closeable
 Parses CSV files according to the specified format.
 
  Because CSV appears in many different dialects, the parser supports many 
formats by allowing the
@@ -100,12 +100,12 @@ implements https://docs.oracle.
  parse(java.net.URL,
 java.nio.charset.Charset, CSVFormat)
  
  
- Alternatively parsers can also be created by passing a https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html"; 
title="class or interface in java.io" 
class="external-link">Reader directly to the sole constructor.
+ Alternatively parsers can also be created by passing a https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Reader.html";
 title="class or interface in java.io" 
class="external-link">Reader directly to the sole constructor.
 
  For those who like fluent APIs, parsers can be created using CSVFormat.parse(java.io.Reader)
 as a shortcut:
  
  
- for(CSVRecord record : CSVFormat.EXCEL.parse(in)) {
+ for (CSVRecord record : CSVFormat.EXCEL.parse(in)) {
  ...
  }
  
@@ -115,12 +115,12 @@ implements https://docs.oracle.
  To parse a CSV input from a file, you write:
  
 
- 
- File csvData = new File("/path/to/csv");
+ 
+ File csvData = new File("/path/to/csv");
  CSVParser parser = CSVParser.parse(csvData, CSVFormat.RFC4180);
  for (CSVRecord csvRecord : parser) {
  ...
- }
+ }
  
 
  
@@ -149,11 +149,11 @@ implements https://docs.oracle.
  If parsing record-wise is not desired, the contents of the input can be read 
completely into memory.
  
 
- 
- Reader in = new StringReader("a;b\nc;d");
+ 
+ Reader in = new StringReader("a;b\nc;d");
  CSVParser parser = new CSVParser(in, CSVFormat.EXCEL);
  List list = parser.getRecords();
- 
+ 
 
  
  There are two constraints that have to be kept in mind:
@@ -189,12 +189,12 @@ implements https://docs.oracle.
 
 Constructor
 Description
-CSVParser(https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html"; 
title="class or interface in java.io" 
class="external-link">Reader reader,
+CSVParser(https://docs.oracle.com

svn commit: r1087579 - in /websites/production/commons/content/proper/commons-io: ./ apidocs/ apidocs/org/apache/commons/io/ apidocs/org/apache/commons/io/build/ apidocs/org/apache/commons/io/build/cl

2024-09-18 Thread ggregory
Author: ggregory
Date: Wed Sep 18 22:14:57 2024
New Revision: 1087579

Log:
Site checkin for project Apache Commons IO


[This commit notification would consist of 341 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]


svn commit: r1087578 - /websites/production/commons/content/proper/commons-parent/

2024-09-18 Thread ggregory
Author: ggregory
Date: Wed Sep 18 22:03:54 2024
New Revision: 1087578

Log:
Site checkin for project Apache Commons Parent

Added:

websites/production/commons/content/proper/commons-parent/org.apache.commons_commons-parent-75.spdx.json
websites/production/commons/content/proper/commons-parent/surefire.html
Removed:

websites/production/commons/content/proper/commons-parent/org.apache.commons_commons-parent-74.spdx.json

websites/production/commons/content/proper/commons-parent/surefire-report.html
Modified:

websites/production/commons/content/proper/commons-parent/changes-report.html
websites/production/commons/content/proper/commons-parent/ci-management.html

websites/production/commons/content/proper/commons-parent/dependency-convergence.html

websites/production/commons/content/proper/commons-parent/dependency-info.html

websites/production/commons/content/proper/commons-parent/dependency-management.html

websites/production/commons/content/proper/commons-parent/distribution-management.html
websites/production/commons/content/proper/commons-parent/index.html

websites/production/commons/content/proper/commons-parent/issue-management.html
websites/production/commons/content/proper/commons-parent/japicmp.html
websites/production/commons/content/proper/commons-parent/jira-report.html
websites/production/commons/content/proper/commons-parent/mailing-lists.html
websites/production/commons/content/proper/commons-parent/project-info.html

websites/production/commons/content/proper/commons-parent/project-reports.html
websites/production/commons/content/proper/commons-parent/rat-report.html
websites/production/commons/content/proper/commons-parent/scm.html
websites/production/commons/content/proper/commons-parent/summary.html

Modified: 
websites/production/commons/content/proper/commons-parent/changes-report.html
==
--- 
websites/production/commons/content/proper/commons-parent/changes-report.html 
(original)
+++ 
websites/production/commons/content/proper/commons-parent/changes-report.html 
Wed Sep 18 22:03:54 2024
@@ -1,6 +1,6 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
@@ -8,7 +8,7 @@
 
 
 
-
+
 
 Apache Commons – Apache Commons Parent Release 
Notes
 
@@ -37,8 +37,8 @@
   https://commons.apache.org/proper/commons-parent/";>Apache Commons Parent 
™
 
 
-  Last Published: 29 August 2024
-| Version: 74
+  Last Published: 18 September 2024
+| Version: 75
   
 
 
@@ -83,7 +83,7 @@
 JIRA Report
   
  
-  
+  
 Surefire
   
  
@@ -214,250 +214,300 @@
 Date
 Description
 
+75
+2024-09-14
+Version 75: Maintenance and update dependencies.
+
 74
 2024-08-24
 Version 74: Maintenance and update dependencies.
-
+
 73
 2024-08-15
 Version 73: Maintenance and update dependencies.
-
+
 72
 2024-07-21
 Version 72: Maintenance and update dependencies.
-
+
 71
 2024-06-07
 Version 71: Maintenance and update dependencies.
-
+
 70
 2024-05-11
 Version 70: Maintenance and update dependencies.
-
+
 69
 2024-03-29
 Version 69: Maintenance and update dependencies
-
+
 68
 2024-03-19
 Version 68: Maintenance and update dependencies
-
+
 67
 2024-03-02
 Version 67: Maintenance and update dependencies
-
+
 66
 2024-01-29
 Version 66: Maintenance and update dependencies.
-
+
 65
 2023-11-17
 Version 65: Maintenance and update dependencies.
-
+
 64
 2023-10-06
 Version 64: Maintenance and update dependencies.
-
+
 63
 2023-10-02
 Version 63: Maintenance and update dependencies.
-
+
 62
 2023-09-02
 Version 62: Maintenance and update dependencies.
-
+
 61
 2023-08-26
 Version 61: Maintenance and update dependencies.
-
+
 60
 2023-08-20
 Version 60: Maintenance and update dependencies.
-
+
 59
 2023-07-22
 Version 59: Maintenance and update dependencies.
-
+
 58
 2023-05-20
 Version 58: Maintenance and update dependencies.
-
+
 57
 2023-04-22
 Version 57: Maintenance and update dependencies.
-
+
 56
 2022-12-30
 Version 56: Maintenance and update dependencies.
-
+
 55
 2022-12-07
 Version 55: Maintenance and update dependencies.
-
+
 54
 2022-09-18
 Version 54: SBOMs, drop JDepend, replace FindBugs with SpotBugs, 
dependency bumps.
-
+
 53
 2022-03-31
 WARNING: checkstyle version has been updated; there are breaking changes 
which may require updates to checkstyle.xml files
-
+
 52
 2020-07-30
 Add support for Java 15.
-
+
 51
 2020-06-23
 Fix incompatibilty issues with Java 7  Add support for Java 13.  Update 
various plugin versions.
-
+
 50
 2019-12-17
 Update site generation. Updates to commons-skin:4.2, fixes custom 
footer copyright n

svn commit: r1087362 [36/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

2024-08-29 Thread ggregory
Modified: websites/production/commons/content/proper/commons-lang/japicmp.html
==
--- websites/production/commons/content/proper/commons-lang/japicmp.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/japicmp.html Thu 
Aug 29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – 
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 
@@ -472,26 +472,26 @@ ul {
 
 
 
-Comparing source compatibility of commons-lang3-3.16.0.jar 
against commons-lang3-3.15.0.jar
+Comparing source compatibility of commons-lang3-3.17.0.jar 
against commons-lang3-3.16.0.jar
 
 


Old:

-   commons-lang3-3.15.0.jar
+   commons-lang3-3.16.0.jar



New:

-   commons-lang3-3.16.0.jar
+   commons-lang3-3.17.0.jar



Created:

-   2024-08-07T16:34:44.219+
+   2024-08-29T19:57:55.165+



@@ -556,46 +556,6 @@ ul {



-   UNCHANGED
-   
-   
-   
-   org.apache.commons.lang3.ArraySorter
-   
-   
-
-
-   
-   UNCHANGED
-   
-   
-   
-   org.apache.commons.lang3.CharEncoding
-   
-   
-
-
-   
-   UNCHANGED
-   
-   
-   
-   
org.apache.commons.lang3.compare.ObjectToStringComparator
-   
-   
-
-
-   
-   UNCHANGED
-   
-   
-   
-   org.apache.commons.lang3.Conversion
-   
-   
-
-
-   
MODIFIED


@@ -616,11 +576,11 @@ ul {
 
 

-   UNCHANGED
+   MODIFIED (*)


-   
-   org.apache.commons.lang3.RuntimeEnvironment
+   
+   org.apache.commons.lang3.StringUtils


 
@@ -629,28 +589,8 @@ ul {
MODIFIED


-   
-   org.apache.commons.lang3.stream.LangCollectors
-   
-   
-
-
-   
-   UNCHANGED
-   
-   
-   
-   org.apache.commons.lang3.text.translate.EntityArrays
-   
-   
-
-
-   
-   MODIFIED
-   
-   
-   
-   org.apache.commons.lang3.time.StopWatch
+   
+   org.apache.commons.lang3.time.CalendarUtils


 
@@ -662,16 +602,16 @@ ul {
 Binary incompatible changes are marked with (!) while source 
incompatible changes are marked with (*).
 
 
-   
+   


-   
-   UNCHANGED
+   
+   MODIFIED

public
 
class
- org.apache.commons.lang3.ArraySorter
+ org.apache.commons.lang3.RandomStringUtils

top

@@ -691,14 +631,18 @@ ul {



-   Constructors:
+   
+   
+   
+   Methods:
 


Status
Modifier
Generic Templates
-   Constructor
+   Type
+   Method
Exceptions
Compatibility Changes:
Line Number
@@ -707,10 +651,12 @@ ul {


 UNCHANGED
-public
+static
+public
 
 n.a.
-ArraySorter()
+java.lang.String
+random(int)
Annotations:


@@ -757,77 +703,24 @@ ul {



-   28
+   112


-   166
+   127



 
 
 
-
-   
-
-
- 

svn commit: r1087362 [39/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

2024-08-29 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-lang/surefire-report.html
==
--- 
websites/production/commons/content/proper/commons-lang/surefire-report.html 
(original)
+++ 
websites/production/commons/content/proper/commons-lang/surefire-report.html 
Thu Aug 29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – Surefire Report
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 
@@ -327,12 +327,12 @@ function toggleDisplay(elementId) {
 Success Rate
 Time
 
-9564
+11508
 0
 0
-42
-99.6%
-181.3 s
+61
+99.5%
+255.9 s
 Note: failures are anticipated and checked for with assertions while errors 
are unanticipated.
 Package List
 [Summary] [Package List] 
[Test Cases]
@@ -352,7 +352,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.071 s
+0.230 s
 
 org.apache.commons.lang3.builder
 517
@@ -360,7 +360,7 @@ function toggleDisplay(elementId) {
 0
 4
 99.2%
-3.425 s
+12.25 s
 
 org.apache.commons.lang3.text.translate
 21
@@ -368,7 +368,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.023 s
+0.013 s
 
 org.apache.commons.lang3.function
 220
@@ -376,7 +376,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.466 s
+1.418 s
 
 org.apache.commons.lang3.event
 20
@@ -384,7 +384,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.032 s
+0.048 s
 
 org.apache.commons.lang3.concurrent.locks
 6
@@ -392,7 +392,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-33.32 s
+33.20 s
 
 org.apache.commons.lang3.concurrent
 286
@@ -400,7 +400,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-1.525 s
+1.738 s
 
 org.apache.commons.lang3.tuple
 93
@@ -408,7 +408,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.183 s
+0.152 s
 
 org.apache.commons.lang3.mutable
 163
@@ -416,7 +416,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.218 s
+0.320 s
 
 org.apache.commons.lang3.math
 148
@@ -424,7 +424,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.249 s
+0.603 s
 
 org.apache.commons.lang3.exception
 113
@@ -432,15 +432,15 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.201 s
+0.132 s
 
 org.apache.commons.lang3
-3992
+4041
 0
 0
 2
-99.9%
-7.465 s
+100.0%
+13.27 s
 
 org.apache.commons.lang3.compare
 68
@@ -448,15 +448,15 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.190 s
+0.223 s
 
 org.apache.commons.lang3.time
-3361
+5255
 0
 0
-34
+53
 99.0%
-122.6 s
+158.3 s
 
 org.apache.commons.lang3.text
 292
@@ -464,15 +464,15 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-10.84 s
+33.23 s
 
 org.apache.commons.lang3.reflect
-175
+176
 0
 0
 2
 98.9%
-0.391 s
+0.690 s
 
 org.apache.commons.lang3.stream
 46
@@ -480,7 +480,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.081 s
+0.155 s
 Note: package statistics are not computed recursively, they only sum up all 
of its testsuites numbers.
 org.apache.commons.lang3.util
 
@@ -501,7 +501,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.071 s
+0.230 s
 org.apache.commons.lang3.builder
 
 
@@ -521,7 +521,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.002 s
+0.001 s
 
 
 MultilineRecursiveToStringStyleTest
@@ -530,7 +530,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.015 s
+0.007 s
 
 
 EqualsBuilderTest
@@ -539,7 +539,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.014 s
+0.060 s
 
 
 ReflectionToStringBuilderExcludeNullValuesTest
@@ -548,7 +548,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.016 s
+0.003 s
 
 
 HashCodeBuilderAndEqualsBuilderTest
@@ -557,7 +557,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.003 s
+0.011 s
 
 
 DiffBuilderTest
@@ -566,7 +566,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.052 s
+0.051 s
 
 
 DiffTest
@@ -584,7 +584,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.003 s
+0.013 s
 
 
 ReflectionToStringBuilderMutateInspectConcurrencyTest
@@ -593,7 +593,7 @@ function toggleDisplay(elementId) {
 0
 1
 0%
-0.001 s
+0.002 s
 
 
 ReflectionToStringBuilderExcludeWithAnnotationTest
@@ -611,7 +611,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.002 s
+0.006 s
 
 
 NoClassNameToStringStyleTest
@@ -620,7 +620,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.003 s
+0.016 s
 
 
 IDKeyTest
@@ -629,7 +629,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.001 s
+0 s
 
 
 ReflectionToStringBuilderExcludeTest
@@ -638,7 +638,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.003 s
+0.008 s
 
 
 ReflectionToStringBuilderIncludeTest
@@ -647,7 +647,7 @@ function toggleDisplay(elementId) {
 0
 0
 100%
-0.011 s
+0.025 s
 
 
 ReflectionDiffBuilderTest
@@ -674,7 

svn commit: r1087362 [50/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

2024-08-29 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/package-frame.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/package-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/package-frame.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.math
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.math
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/package-summary.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.math
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.math
 
 
 
@@ -23,7 +23,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 
@@ -91,7 +91,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/mutable/package-frame.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/mutable/package-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/mutable/package-frame.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.mutable
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.mutable
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/mutable/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/mutable/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/mutable/package-summary.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.mutable
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.mutable
 
 
 
@@ -23,7 +23,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 
@@ -121,7 +121,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/package-frame.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/package-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/package-frame.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/package-summary.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3
+Apache Commons Lang 3.17.0 Reference Package 
org.apach

svn commit: r1087362 [32/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

2024-08-29 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomStringUtils.java.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomStringUtils.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomStringUtils.java.html
 Thu Aug 29 19:59:17 2024
@@ -25,57 +25,70 @@ import java.util.function.Supplier;
 /**
  * Generates random {@link String}s.
  * 

- * Starting in version 3.16.0, this class uses {@link #secure()} for static methods and adds {@link #insecure()}. + * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#SecureRandom()} which uses a secure random number generator implementing the + * default random number algorithm. *

*

- * Starting in version 3.15.0, this class uses {@link SecureRandom#getInstanceStrong()} for static methods. + * Use {@link #secureStrong()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an instance that was selected by using + * the algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. + *

+ *

+ * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()} which is not cryptographically secure. In addition, + * instances do not use a cryptographically random seed unless the {@linkplain System#getProperty system property} {@code java.util.secureRandomSeed} is set to + * {@code true}. + *

+ *

+ * Starting in version 3.17.0, the method {@link #secure()} uses {@link SecureRandom#SecureRandom()} instead of {@link SecureRandom#getInstanceStrong()}, and + * adds {@link #secureStrong()}. *

*

- * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} for static methods, which is not - * cryptographically secure. + * Starting in version 3.16.0, this class uses {@link #secure()} for static methods and adds {@link #insecure()}. *

*

- * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an - * algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. + * Starting in version 3.15.0, this class uses {@link SecureRandom#getInstanceStrong()} for static methods. *

*

- * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()}; which is not - * cryptographically secure. + * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} for static methods, which is not cryptographically secure. *

*

* RandomStringUtils is intended for simple use cases. For more advanced use cases consider using Apache Commons Text's - * ; - * RandomStringGenerator instead. + * ; RandomStringGenerator + * instead. *

*

- * The Apache Commons project provides Commons RNG - * dedicated to pseudo-random number generation, that may be a better choice for applications with more stringent - * requirements (performance and/or correctness). + * The Apache Commons project provides Commons RNG dedicated to pseudo-random number generation, + * that may be a better choice for applications with more stringent requirements (performance and/or correctness). *

*

- * Note that private high surrogate characters are ignored. These are Unicode characters that fall between the - * values 56192 (db80) and 56319 (dbff) as we don't know how to handle them. High and low surrogates are correctly dealt - * with - that is if a high surrogate is randomly chosen, 55296 (d800) to 56191 (db7f) then it is followed by a low - * surrogate. If a low surrogate is chosen, 56320 (dc00) to 57343 (dfff) then it is placed after a randomly chosen high + * Note that private high surrogate characters are ignored. These are Unicode characters that fall between the values 56192 (db80) and 56319 (dbff) as + * we don't know how to handle them. High and low surrogates are correctly dealt with - that is if a high surrogate is randomly chosen, 55296 (d800) to 56191 + * (db7f) then it is followed by a low surrogate. If a low surrogate is chosen, 56320 (dc00) to 57343 (dfff) then it is placed after a randomly chosen high * surrogate. *

*

* #ThreadSafe# *

* + * @see #secure() + * @see #secureStrong() + * @s

svn commit: r1087362 [21/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

2024-08-29 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-lang/changes-report.html
==
--- websites/production/commons/content/proper/commons-lang/changes-report.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/changes-report.html 
Thu Aug 29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – Apache Commons Lang Release Notes
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 
@@ -307,166 +307,248 @@
 Date
 Description
 
+3.17.0
+2024-08-24
+This is a feature and maintenance release. Java 8 or later is 
required.
+
 3.16.0
 2024-08-01
 This is a feature and maintenance release. Java 8 or later is 
required.
-
+
 3.15.0
 2024-07-13
 New features and bug fixes (Java 8 or above).
-
+
 3.14.0
 2023-11-18
 New features and bug fixes (Java 8 or above).
-
+
 3.13.0
 2023-07-23
 New features and bug fixes (Java 8 or above).
-
+
 3.12.0
 2021-02-26
 New features and bug fixes (Java 8 or above).
-
+
 3.11
 2020-07-12
 New features and bug fixes (Java 8 or above).
-
+
 3.10
 2020-03-22
 New features and bug fixes. Requires Java 8 or above, supports Java 9, 10, 
11.
-
+
 3.9
 2019-04-09
 New features and bug fixes. Requires Java 8 or above, supports Java 9, 10, 
11.
-
+
 3.8.1
 2018-09-19
 This release is a bugfix for Restoring Bundle-SymbolicName in the 
MANIFEST.mf file.
-
+
 3.8
 2018-08-15
 New features and bug fixes. Requires Java 7, supports Java 8, 9, 
10.
-
+
 3.7
 2017-11-04
 New features and bug fixes. Requires Java 7, supports Java 8, 9, 
10.
-
+
 3.6
 2017-06-08
 New features and bug fixes. Requires Java 7.
-
+
 3.5
 2016-10-13
 New features including Java 9 detection
-
+
 3.4
 2014-04-06
 Feature and bugfix release
-
+
 3.3.2
 2014-04-09
 Bugfix for a bug in NumberUtils introduced in 3.3.1
-
+
 3.3.1
 2014-03-18
 Bugfix release for 3.3
-
+
 3.3
 2014-03-04
 Bug fixes and new features including: DifferenceBuilder, ClassPathUtils, 
RandomUtils and Jaro-Winkler String distance metric
-
+
 3.2.1
 2014-01-05
 Bug fix for 3.2
-
+
 3.2
 2014-01-01
 Bug fixes and new features, at least requires Java 6.0
-
+
 3.1
 2011-11-14
 November release
-
+
 3.0.1
 2011-08-09
 August release
-
+
 3.0
 2011-07-18
 Backwards incompatible update of Commons Lang to Java 5
-
+
 2.6
 2011-01-16
 Bug Fixes/Enhancements for the 2.6 release (requires minimum of Java 
1.3)
-
+
 2.5
 2010-02-25
 
-
+
 2.4
 2008-03-18
 
-
+
 2.3
 2007-02-13
 
-
+
 2.2
 2006-10-04
 
-
+
 2.1
 2005-06-13
 
-
+
 2.0
 2003-09-02
 
-
+
 1.0.1
 2002-11-25
 Quick bugfix to 1.0
-
+
 1.0
 2002-10-04
 First release of Commons Lang
-Release 3.16.0 – 2024-08-01
+Release 3.17.0 – 2024-08-24
 
-
+
 Type
 Changes
 By
+
+
+Using RandomStringUtils.insecure() still leads to using the secure() 
random. Fixes https://issues.apache.org/jira/browse/LANG-1760";>LANG-1760. Thanks to 
Marco Hoek, Gary Gregory.
+ggregory
 
 
-Reimplement StopWatch internals to use java.time. Thanks to Gary 
Gregory.
+Deprecate static RandomUtils.next*() methods in favor or .secure() and 
.insecure() versions. Thanks to Gary Gregory.
 ggregory
 
 
-RandomStringUtils.random() with a negative character index should throw 
IllegalArgumentException. Fixes https://issues.apache.org/jira/browse/LANG-1745";>LANG-1745. Thanks to 
Wang Hailong, Gary Gregory.
+Deprecate static RandomStringUtils.random*() methods in favor or .secure() 
and .insecure() versions. Thanks to Gary Gregory.
+ggregory
+
+
+RandomUtils.secure() now uses SecureRandom() instead of 
SecureRandom.getInstanceStrong(). Thanks to Gary Gregory.
+ggregory
+
+
+RandomStringUtils.secure() now uses SecureRandom() instead of 
SecureRandom.getInstanceStrong(). Thanks to Gary Gregory.
+ggregory
+
+
+Remove unused exception from deprecated StringUtils.toString(byte[], 
String). Thanks to Gary Gregory.
+ggregory
+
+
+Make RandomUtils.insecure() public. Thanks to Gary Gregory.
+ggregory
+
+
+Add RandomUtils.secureStrong(). Thanks to Gary Gregory.
+ggregory
+
+
+Add RandomStringUtils.secureStrong(). Thanks to Gary Gregory.
+ggregory
+
+
+Add CalendarUtils.toLocalDateTime(Calendar). Thanks to Gary Gregory.
+ggregory
+
+
+Add CalendarUtils.toLocalDateTime(). Thanks to Gary Gregory.
 ggregory
 
+
+Add CalendarUtils.toZonedDateTime(Calendar). Thanks to Gary Gregory.
+ggregory
+
+
+Add CalendarUtils.toZonedDateTime(). Thanks to Gary Gregory.
+ggregory
+
+
+Add CalendarUtils.toOffsetDateTime(Calendar). Thanks to Gary Gregory.
+ggregory
+
+
+Add CalendarUtils.toOffsetDateTime(). Thanks to Gary Gregory.
+ggregory
+
+
+Bump

svn commit: r1087362 [49/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

2024-08-29 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/NumberUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/NumberUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/math/NumberUtils.html
 Thu Aug 29 19:59:17 2024
@@ -792,1083 +792,1045 @@
 784 public static 
byte max(final byte... array) {
 785 // Validates input
 786 
validateArray(array);
-787 
-788 // Finds and returns max
-789 byte max = 
array[0];
-790 for (int i = 
1; i < array.length; i++) {
-791 if (array[i] > max) {
-792 max 
= array[i];
-793 }
-794 }
-795 
-796 return max;
-797 }
-798 
-799 /**
-800  * Gets the maximum of three {@code byte} 
values.
-801  *
-802  * @param a  value 1
-803  * @param b  value 2
-804  * @param c  value 3
-805  * @return  the largest of the values
-806  */
-807 public static 
byte max(byte a, final byte b, final byte c) {
-808 if (b > a) {
-809 a = b;
-810 }
-811 if (c > a) {
-812 a = c;
-813 }
-814 return a;
-815 }
-816 
-817 /**
-818  * Returns the maximum value in an array.
-819  *
-820  * @param array  an array, must not be null or 
empty
-821  * @return the maximum value in the array
-822  * @throws NullPointerException if {@code array} 
is {@code null}
-823  * @throws IllegalArgumentException if {@code 
array} is empty
-824  * @see IEEE754rUtils#max(double[]) 
IEEE754rUtils for a version of this method that handles NaN differently
-825  * @since 3.4 Changed signature from 
max(double[]) to max(double...)
-826  */
-827 public static 
double max(final double... array) {
-828 // Validates input
-829 
validateArray(array);
-830 
-831 // Finds and returns max
-832 double max = array[0];
-833 for (int j = 
1; j < array.length; j++) {
-834 if (Double.isNaN(array[j])) {
-835 
return Double.NaN;
+787 // Finds and returns max
+788 byte max = 
array[0];
+789 for (int i = 
1; i < array.length; i++) {
+790 if (array[i] > max) {
+791 max 
= array[i];
+792 }
+793 }
+794 return max;
+795 }
+796 
+797 /**
+798  * Gets the maximum of three {@code byte} 
values.
+799  *
+800  * @param a  value 1
+801  * @param b  value 2
+802  * @param c  value 3
+803  * @return  the largest of the values
+804  */
+805 public static 
byte max(byte a, final byte b, final byte c) {
+806 if (b > a) {
+807 a = b;
+808 }
+809 if (c > a) {
+810 a = c;
+811 }
+812 return a;
+813 }
+814 
+815 /**
+816  * Returns the maximum value in an array.
+817  *
+818  * @param array  an array, must not be null or 
empty
+819  * @return the maximum value in the array
+820  * @throws NullPointerException if {@code array} 
is {@code null}
+821  * @throws IllegalArgumentException if {@code 
array} is empty
+822  * @see IEEE754rUtils#max(double[]) 
IEEE754rUtils for a version of this method that handles NaN differently
+823  * @since 3.4 Changed signature from 
max(double[]) to max(double...)
+824  */
+825 public static 
double max(final double... array) {
+826 // Validates input
+827 
validateArray(array);
+828 // Finds and returns max
+829 double max = array[0];
+830 for (int j = 
1; j < array.length; j++) {
+831 if (Double.isNaN(array[j])) {
+832 
return Double.NaN;
+833 }
+834 if (array[j] > max) {
+835 max 
= array[j];
 836 }
-837 if (array[j] > max) {
-838 max 
= array[j];
-839 }
-840 }
-841 
-842 return max;
-843 }
-844 
-845 /**
-846  * Gets the maximum of three {@code double} 
values.
-847  *
-848  * 

If any value is {@code NaN}, {@code NaN} is -849 * returned. Infinity is handled.

-850 * -851 * @param a value 1 -852 * @param b value 2 -853 * @param c value 3 -854 * @return the largest of the values -855 * @see IEEE754rUtils#max(double, double, double) for a version of this method that handles NaN differently -856 */ -857 public static double max(final double a, final double b, final double c) { -858 return Math.max(Math.max(a, b), c); -859 } -860 -861 /** -862 * Returns the maximum value in an array. -863 * -864 * @param array an array, must not be null or empty -865 * @return the maximum

svn commit: r1087362 [31/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

2024-08-29 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/index.source.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/index.source.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/index.source.html
 Thu Aug 29 19:59:17 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3.timeClassesSessionsApache Commons Lang > org.apache.commons.lang3.timeorg.apache.commons.lang3.timeElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClassesTotal443 of 7,47994%68 of 81891%2671,64926435156FastDateParser.java87%94%1916913322class="ctr1" id="j0">1073id="l0">116href="FastDatePrinter.java.html" 
 >class="el_source">FastDatePrinter.javasrc="../jacoco-resources/redbar.gif" width="5" height="10" title="83" 
 >alt="83"/>title="1,630" alt="1,630"/>95%class="bar" id="d1">height="10" title="15" alt="15"/>width="103" height="10" title="175" alt="175"/>id="e5">92%21id="g0">20921id="i0">4376id="k0">1000
 18DateUtils.java96%90%161481026946603DurationFormatUtils.javaalt="25"/>title="1,146" alt="1,146"/>97%class="bar" id="d0">height="10" title="15" alt="15"/>width="111" height="10" title="188" alt="188"/>id="e4">92%13id="g3">1285id="i2">2810id="k5">220id="m4">2class="el_source">FastDateFormat.javasrc="../jacoco-resources/redbar.gif" width="1" height="10" title="23" 
 >alt="23"/>title="28
 5" alt="285"/>92%100%44545044402AbstractFormatCache.java91%70%32054301502GmtTimeZone.java88%68%31922801101DateFormatUtils.java93%50%22014511901StopWatch.java97%94%267210404907DurationUtils.java92%81%42632811501CalendarUtils.java97%50%11412101301FastTimeZone.java100%100%0150190601TimeZones.java100%n/a02020201Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3.timeClassesSessionsApache Commons Lang > org.apache.commons.lang3.timeorg.apache.commons.lang3.timeElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClassesTotal443 of 7,51394%68 of 81891%9671,65626442156FastDateParser.java87%94%1916913322class="ctr1" id="j0">1073id="l0">116href="FastDatePrinter.java.html" 
 >class="el_source">FastDatePrinter.javasrc="../jacoco-resources/redbar.gif" width="5" height="10" title="83" 
 >alt="83"/>title="1,630" alt="1,630"/>95%class="bar" id="d1">height="10" title="15" alt="15"/>width="103" height="10" title="175" alt="175"/>id="e5">92%21id="g0">20921id="i0">4376id="k0">1000
 18DateUtils.java96%90%161481026946603DurationFormatUtils.javaalt="25"/>title="1,146" alt="1,146"/>97%class="bar" id="d0">height="10" title="15" alt="15"/>width="111" height="10" title="188" alt="188"/>id="e4">92%13id="g3">1285id="i2">2810id="k5">220id="m4">2class="el_source">FastDateFormat.javasrc="../jacoco-resources/redbar.gif" width="1" height="10" title="23" 
 >alt="23"/>title="28
 5" alt="285"/>92%100%44545044402AbstractFormatCache.java91%70%32054301502GmtTimeZone.java88%68%31922801101DateFormatUtils.java93%50%22014511901StopWatch.java97%94%267210404907DurationUtils.java92%81%42632811501CalendarUtils.java98%50%12112802001FastTimeZone.java100%100%0150190601TimeZones.java100%n/a02020201Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomStringUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomStringUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomStringUtils.html
 Thu Aug 29 19:59:17 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">RandomStringUtilsSessionsApache Commons Lang > org.apache.commons.lang3 > RandomStringUtilsRandomStringUtilsElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal43 of 81694%6 of 
8693%12888115645random(int, int, int, boolean, boolean, char[], 
Random)96%92%64226101random(int, int, int, boolean, boolean, char[])0%n/a11random(int, String)0%n/a11randomAscii(int, int)0%n/a11randomGraph(int, int)0%n/a11randomNumeric(int, 
int)0%n/a11randomPrint(int, 
int)0%n/a11
 static 
{...}100%n/a010401next(int, 
char[])100%100%020301next(int, String)100%100%020301toString()100%n/a010101next(int, int, int, 
boolean, boolean)100%n/a010101next(int, int, int, boolean, boolean, char[])100%n/a010101random(int, int, int, 
boolean, boolean)100%n/a

svn commit: r1087362 [45/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

2024-08-29 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/RandomStringUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/RandomStringUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/RandomStringUtils.html
 Thu Aug 29 19:59:17 2024
@@ -33,778 +33,778 @@
 25  /**
 26   * Generates random {@link String}s.
 27   * 

-28 * Starting in version 3.16.0, this class uses {@link #secure()} for static methods and adds {@link #insecure()}. -29 *

-30 *

-31 * Starting in version 3.15.0, this class uses {@link SecureRandom#getInstanceStrong()} for static methods. -32 *

-33 *

-34 * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} for static methods, which is not -35 * cryptographically secure. -36 *

-37 *

-38 * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an -39 * algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. -40 *

-41 *

-42 * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()}; which is not -43 * cryptographically secure. -44 *

-45 *

-46 * RandomStringUtils is intended for simple use cases. For more advanced use cases consider using Apache Commons Text's -47 * https://commons.apache.org/proper/commons-text/javadocs/api-release/org/apache/commons/text/RandomStringGenerator.html"> -49 * RandomStringGenerator instead. -50 *

-51 *

-52 * The Apache Commons project provides https://commons.apache.org/proper/commons-rng/">Commons RNG -53 * dedicated to pseudo-random number generation, that may be a better choice for applications with more stringent -54 * requirements (performance and/or correctness). -55 *

-56 *

-57 * Note that private high surrogate characters are ignored. These are Unicode characters that fall between the -58 * values 56192 (db80) and 56319 (dbff) as we don't know how to handle them. High and low surrogates are correctly dealt -59 * with - that is if a high surrogate is randomly chosen, 55296 (d800) to 56191 (db7f) then it is followed by a low -60 * surrogate. If a low surrogate is chosen, 56320 (dc00) to 57343 (dfff) then it is placed after a randomly chosen high -61 * surrogate. -62 *

-63 *

-64 * #ThreadSafe# -65 *

-66 * -67 * @see RandomUtils -68 * @since 1.0 -69 */ -70 public class RandomStringUtils { -71 -72 private static final Supplier SECURE_SUPPLIER = RandomUtils::secure; -73 -74 private static RandomStringUtils INSECURE = new RandomStringUtils(RandomUtils::insecure); -75 -76 private static RandomStringUtils SECURE = new RandomStringUtils(SECURE_SUPPLIER); -77 -78 private static final char[] ALPHANUMERICAL_CHARS = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', -79 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', -80 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '0', '1', -81 '2', '3', '4', '5', '6', '7', '8', '9' }; +28 * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#SecureRandom()} which uses a secure random number generator implementing the +29 * default random number algorithm. +30 *

+31 *

+32 * Use {@link #secureStrong()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an instance that was selected by using +33 * the algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. +34 *

+35 *

+36 * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()} which is not cryptographically secure. In addition, +37 * instances do not use a cryptographically random seed unless the {@linkplain System#getProperty system property} {@code java.util.secureRandomSeed} is set to +38 * {@code true}. +39 *

+40 *

+41 * Starting in version 3.17.0, the method {@link #secure()} uses {@link SecureRandom#SecureRandom()} instead of {@link SecureRandom#getInstanceStrong()}, and +42 * adds {@link #secureStrong()}. +43 *

+44 *

+45 * Starting in version 3.16.0, this class uses {@link #secure()} for static


svn commit: r1087362 [48/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

2024-08-29 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/arch/package-frame.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/arch/package-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/arch/package-frame.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.arch
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.arch
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/arch/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/arch/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/arch/package-summary.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.arch
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.arch
 
 
 
@@ -23,7 +23,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 
@@ -91,7 +91,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/builder/package-frame.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/builder/package-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/builder/package-frame.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.builder
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.builder
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/builder/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/builder/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/builder/package-summary.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.builder
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.builder
 
 
 
@@ -23,7 +23,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 
@@ -241,7 +241,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/compare/package-frame.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/compare/package-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/compare/package-frame.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.compare
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.compare
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/compare/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/compare/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/compare/package-summary.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.

svn commit: r1087362 [43/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

2024-08-29 Thread ggregory
Modified: 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/TypeUtilsTest.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/TypeUtilsTest.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/TypeUtilsTest.html
 Thu Aug 29 19:59:17 2024
@@ -181,7 +181,7 @@
 173  * @param  Type for test fixtures.
 174  */
 175 @SuppressWarnings({ 
"unused", "rawtypes" })
-176 //raw types, where used, are used purposely
+176 // raw types, where used, are used purposely
 177 public class 
TypeUtilsTest extends AbstractLangTest
 {
 178 
 179 public interface And extends This {
@@ -225,19 +225,19 @@
 217 // empty
 218 }
 219 
-220 public static 
Comparable stringComparable;
+220 public static 
Comparable intComparable;
 221 
-222 public static 
Comparable uriComparable;
+222 public static 
Comparable longComparable;
 223 
-224 public static 
Comparable intComparable;
+224 public static 
Comparable stringComparable;
 225 
-226 public static 
Comparable longComparable;
+226 public static 
List[] stringListArray;
 227 
-228 public static 
Comparable wildcardComparable;
+228 public static 
URI uri;
 229 
-230 public static 
URI uri;
+230 public static 
Comparable uriComparable;
 231 
-232 public static 
List[] stringListArray;
+232 public static 
Comparable wildcardComparable;
 233 
 234 public static 
> G 
stub() {
 235 return null;
@@ -251,27 +251,27 @@
 243 return null;
 244 }
 245 
-246 public This dis;
+246 public The da;
 247 
 248 public That dat;
 249 
-250 public The da;
+250 public TypeUtilsTest.That dat2;
 251 
-252 public Other uhder;
+252 public TypeUtilsTest.That dat3;
 253 
 254 public Thing ding;
 255 
-256 public TypeUtilsTest.Tester tester;
+256 public This dis;
 257 
-258 public Tester tester2;
+258 public Comparable[] intWildcardComparable;
 259 
-260 public TypeUtilsTest.That dat2;
+260 public Iterable>> iterable;
 261 
-262 public TypeUtilsTest.That dat3;
+262 public TypeUtilsTest.Tester tester;
 263 
-264 public Comparable[] intWildcardComparable;
+264 public Tester tester2;
 265 
-266 public Iterable>> iterable;
+266 public Other uhder;
 267 
 268 /** The inner class is used as a return type from a 
method. */
 269 private  MyInnerClass aMethod() {
@@ -380,648 +380,691 @@
 372 }
 373 
 374 @Test
-375 public void 
testDetermineTypeVariableAssignments() throws NoSuchFieldException {
-376 final ParameterizedType iterableType = 
(ParameterizedType) getClass().getField("iterable")
-377 
.getGenericType();
-378 final Map, Type> 
typeVarAssigns = TypeUtils.determineTypeArguments(TreeSet.class,
-379 
iterableType);
-380 final TypeVariable treeSetTypeVar = 
TreeSet.class.getTypeParameters()[0];
-381 
assertTrue(typeVarAssigns.containsKey(treeSetTypeVar));
-382 
assertEquals(iterableType.getActualTypeArguments()[0], typeVarAssigns
-383 
.get(treeSetTypeVar));
-384 
-385 
assertThrows(NullPointerException.class,
-386 () 
-> TypeUtils.determineTypeArguments(TreeSet.class, null));
-387 
assertThrows(NullPointerException.class,
-388 () 
-> TypeUtils.determineTypeArguments(null, iterableType));
-389 }
-390 
-391 @Test
-392 public void 
testGenericArrayType() throws 
NoSuchFieldException {
-393 final Type expected = getClass().getField("intWildcardComparable").getGenericType();
-394 final GenericArrayType actual =
-395 
TypeUtils.genericArrayType(TypeUtils.parameterize(Comparable.class, TypeUtils.wildcardType()
-396 
.withUpperBounds(Integer.class).build()));
-397 
assertTrue(TypeUtils.equals(expected, actual));
-398 
assertEquals("java.lang.Comparable[]", actual.toString());
-399 }
-400 
-401 @Test
-402 public void 
testGetArrayComponentType() throws 
NoSuchFieldException {
-403 final Type rawListType = GenericTypeHolder.class.getDeclaredField("rawList").getGenericType();
-404 final Type objectListType = 
GenericTypeHolder.class.g

svn commit: r1087362 [27/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.math/NumberUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.math/NumberUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.math/NumberUtils.html
 Thu Aug 29 19:59:17 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">NumberUtilsSessionsApache Commons Lang > org.apache.commons.lang3.math > NumberUtilsNumberUtils
 ElementMissed 
InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal27 of 1,81998%26 of 
42093%232796447068isCreatable(String)94%83%155746301max(double[])81%66%242801toScaledBigDecimal(BigDecimal, int, RoundingMode)84%75%130401createNumber(String)100%96%4560900<
 td class="ctr2" id="k3">1createBigInteger(String)100%100%01102401static {...}100%n/a0102101getMantissa(String, int)100%91%170601withDecimalsParsing(String, int)100%100%0701101isParsable(String)100%100%050901max(float[])100%100%040801min(double[])100%100%040801min(float[])100%100%040801max(long[])100%100%030601min(long[])100%100%030601max(byte[])100%100%030601max(int[])100%100%030601max(short[])100%100%030601min(byte[])100%100%030601min(int[])100%100%030601min(short[])100%100%030601isAllZeros(String)100%100%040601createBigDecimal(String)100%100%030501validateArray(Object)100%100%020301compare(long, 
long)100%100%030301max(long, long, long)100%100%030501min(long, long, 
long)100%100%0305class="ctr1" id="j25">01id="a1">compare(int, 
 >int)src="../jacoco-resources/greenbar.gif" width="3" height="10" title="12" 
 >alt="12"/>100%id="d24">title="4" alt="4"/>100%id="f26">03id="h26">03id="j26">01href="NumberUtils.java.html#L147" class="el_method">compare(short, 
 >short)src="../jacoco-resources/greenbar.gif" width="3" height="10" title="12" 
 >alt="12"/>100%100%030301max(byte, byte, 
byte)100%100%030501max(int, int, int)100%100%030501max(short, short, 
short)100%100%030501min(byte, byte, byte)100%100%030501min(int, int, 
int)100
 %100%030501min(short, short, short)100%100%030501toScaledBigDecimal(Float, int, 
RoundingMode)100%100%020401toScaledBigDecimal(Double, 
int, RoundingMode)100%100%020401isZero(String, String)100%100%030101toByte(String, 
byte)100%100%020501toDouble(String, 
double)100%100%020501toFloat(String, 
float)100%100%020501toInt(String, 
int)100%100%020501toLong(String, long)100%100%020501toScaledBigDecimal(String, 
int, RoundingMode)100%100%020401toShort(String, 
short)100%100%020501id="a6">class="el_method">createDouble(String)src="../jacoco-resources/greenbar.gif" width="1" height="10" title="7" 
 >alt="7"/>100%id="d43">title="2" alt="2"/>100%id="f44">02id="h44">03id="j44">01href="NumberUtils.java.html#L243" 
 >class="el_method">createFloat(String)src="../jacoco-resources/greenbar.gif" width="1" height="10" title="7" 
 >alt="7"/>100%id="d44">100%020301createInteger(String)100%100%020301createLong(String)100%100%020301toDouble(BigDecimal, 
double)100%100%020101max(double, double, double)100%n/a010101max(float, float, float)100%n/a01010class="ctr2" id="k50">1href="NumberUtils.java.html#L1150" class="el_method">min(double, double, 
 >double)src="../jacoco-resources/greenbar.gif" width="1" height="10" title="6" 
 >alt="6"/>100%id="d51"/>n/aid="f51">01id="h51">01id="j51">01href="NumberUtils.java.html#L1194" class="el_method">min(float, float, 
 >float)src="../jacoco-resources/greenbar.gif" width="1" height="10" title="6" 
 >alt="6"/>100%id="d52"/>n/aid="f52">0101class="ctr1" id="j52">01id="a56">class="el_method">toScaledBigDecimal(BigDecimal)id="b53">title="6" alt="6"/>100%id="d53"/>n/aid="f53">01id="h53">01id="j53">01href="NumberUtils.java.html#L1667" 
 >class="el_method">toScaledBigDecimal(Double)id="b54">title="6" alt="6"/>100%id="d54"/>n/a
 010101toScaledBigDecimal(Float)100%n/a010101toScaledBigDecimal(String)100%n/
 a010101compare(byte, 
byte)100%n/a010101toByte(String)100%n/a010101toDouble(BigDecimal)100%n/a010101toDouble(String)100%
 n/a010101toFloat(String)100%n/a010101toInt(String)100%n/a010101toLong(String)100%n/a010101toShort(String)100%n/a010101isDigits(String)100%n/a010101isNumber(String)100%n/a010101NumberUtils()100%n/a010201Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">NumberUtilsSessionsApache Commons Lang > org.apache.commons.lang3.math > NumberUtilsNumberUtils
 ElementMissed 
InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal27 of 1,79598%26 of 
40893%232736435068isCreatable(String)94%83%155746301max(double[])81%66%242801toScaledBigDecimal(BigDecimal, int, RoundingMode)84%75%130401createNumber(String)100%96%4560900<
 td class="ctr2" id="k3">1createBigInteger(String)100%100%0110

svn commit: r1087362 [34/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/index.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/index.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/index.html
 Thu Aug 29 19:59:17 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3Source FilesSessionsApache Commons Lang > org.apache.commons.lang3org.apache.commons.lang3ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
 Total724 of 31,68297%265 of 4,93194%2934,1851786,792501,669261Conversion93%85%542873345914401ArrayUtils99%95%641,059231,8731039401RandomStringUtils94%93%1288811564501Streams.FailableStream59%50%51392841201AnnotationUtils92%91%9571310711101ClassUtils97%94%13189731406801ThreadUtils.NamePredicate0%0%77663311ThreadUtils.ThreadIdPredicate0%0%55662211RuntimeEnvironment52%50%494102701SystemUtils95%58%1544315412101StringUtils99%<
 img src="../jacoco-resources/greenbar.gif" width="118" height="10" 
title="1,444" alt="1,444"/>98%2199181,693025101Functions91%75%2414201ArchUtils93%50%21834111701SerializationUtils86%100%083310701ThreadUtils95%73%104636323101AppendableJoiner93%<
 td class="ctr2" id="e35">75%42143801301Streams29%n/a34453401ObjectUtils98%98%3105317215201CharSequenceUtils97%93%87031240901SystemProperties98%100%22084208220001RandomUtils96%96%24636113201CachedRandomBits92%83%291250301JavaVersion97%88%54237901001SerializationUtils.ClassLoaderAwareObjectInputStream75%50%132120201Range98%94%46509002701ClassLoaderUtils85%83%2102101701Streams.ArrayCollector82%n/a192111901BooleanUtils99%95%11170217804801ClassUtils.new Iterator() 
{...}95%90%2101181501AnnotationUtils.new ToStringStyle() 
{...}94%50%151190401ClassUtils.new Iterator() 
{...}86%100%15161401RegExUtils97%100%1411301ArraySorter94%94%21922911001Charsets86%100%17141401LocaleUtils.SyncAvoid84%n/a12151<
 /td>201CharSet99%96%12415501001CharRange99%95%23914401501ThreadUtils.AlwaysTruePredicate50%n/a12121201StringEscapeUtils100%n/a01806701801Validate100%100%0111014405401LocaleUtils100%92%76607502101EnumUtils100%<
 /td>100%03606702201CharUtils100%100%05003402601CharSetUtils100%97%1320560801BitField100%10
 0%02402101801CharRange.CharacterIterator100%100%0140300501StringEscapeUtils.CsvUnescaper100%87%170130301ClassPathUtils100%n/a070160701StringEscapeUtils.CsvEscaper100%100%050110301ArrayFill100%100%0160240801NotImplementedException100%n/a080190801AppendableJoiner.Builder100%n/a0<
 /td>60110601CharEncoding100%100%040130301DoubleRange100%n/a03040301IntegerRange100%n/a03040301LongRange100%n/a03040301SerializationException100%n/a04080401ClassUtils.Interfaces100%n/a01030101Range.ComparableComparator100%n/a02030201NumberRange100%n/a01020101ObjectUtils.Null100%n/a02030201Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3Source FilesSessionsApache Commons Lang > org.apache.commons.lang3org.apache.commons.lang3ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
 Total759 of 31,71297%265 of 4,93194%3004,1861856,795571,670261Conversion93%85%542873345914401RandomStringUtils90%93%198915117134601ArrayUt
 ils99%95%641,059231,8731039401Streams.FailableStream59%50%5139
 2841201AnnotationUtils92%91%9571310711101ClassUtils97%94%13189731406801ThreadUtils.NamePredicate0%0%77663311ThreadUtils.ThreadIdPredicate0%0%55662211RuntimeEnvironment52%50%494102701<
 /tr>SystemUtils95%58%1544315412101StringUtils99%alt="21"/>title="1,444" alt="1,444"/>98%class="ctr1" id="f2">21991id="h5">81,693id="j26">0251id="l10">01href="Functions.html" class="el_class">Functionsid="b11">title="206" alt="206"/>91%id="d27"/>75%id="f20">244id="h10">444id="j12">1420<
 /td>1ArchUtils93%50%21834111701SerializationUtils86%100%083310class="ctr2" id="k34">70id="m13">1class="el_class">ThreadUtilssrc="../jacoco-resources/greenbar.gif" width="4" height="10" title="297" 
 >alt="297"/>95%id="d8">title="22" alt="22"/>73%id="f7">1046id="h17">363id="j7">231id="l14">01href="AppendableJoiner.html" class="el_class">AppendableJoinerclass="bar" id="b15">height="10" ti
 tle="187" alt="187"/>93%75%42143801301Streams29%n/a34453401ObjectUtils98%98%3105317215201CharSequenceUtils97%93%87031240901SystemProperties98%100%22084208220001RandomUtils96%96%24636213201CachedRandomBits92%83%291250301JavaVersion97%88%54237901001SerializationUtils.ClassLoaderAwareObjectInputStream75%50%1<
 td class="ctr2" id="g51">32120201Range98%94%46509002701ClassLoaderUtils85%83%2102101701Streams.ArrayCollector82%n/a192111901BooleanUtils99%95%11170217804801ClassUtils.new Iterator() 
{...}95%90%2101181501Anno

svn commit: r1087362 [40/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: websites/production/commons/content/proper/commons-lang/taglist.html
==
--- websites/production/commons/content/proper/commons-lang/taglist.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/taglist.html Thu 
Aug 29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – Tag List report
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 
@@ -485,13 +485,13 @@
 Line
 
 Is this correct?
-482
+525
 
 Is this correct?
-484
+527
 
 This test returns true unlike the test above. Is this a bug in this test 
or in the main code?
-698
+741
 
 org.apache.commons.lang3.text.StrBuilder
 Line

Modified: websites/production/commons/content/proper/commons-lang/team.html
==
--- websites/production/commons/content/proper/commons-lang/team.html (original)
+++ websites/production/commons/content/proper/commons-lang/team.html Thu Aug 
29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – Project Team
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/upgradeto2_0.html
==
--- websites/production/commons/content/proper/commons-lang/upgradeto2_0.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/upgradeto2_0.html 
Thu Aug 29 19:59:17 2024
@@ -1,6 +1,6 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
@@ -8,7 +8,7 @@
 
 
 
-
+
 
 Lang – 2.0 Release Notes
 
@@ -41,8 +41,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/upgradeto2_1.html
==
--- websites/production/commons/content/proper/commons-lang/upgradeto2_1.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/upgradeto2_1.html 
Thu Aug 29 19:59:17 2024
@@ -1,6 +1,6 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
@@ -8,7 +8,7 @@
 
 
 
-
+
 
 Lang – 2.1 Release Notes
 
@@ -41,8 +41,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/upgradeto2_2.html
==
--- websites/production/commons/content/proper/commons-lang/upgradeto2_2.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/upgradeto2_2.html 
Thu Aug 29 19:59:17 2024
@@ -1,6 +1,6 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
@@ -8,7 +8,7 @@
 
 
 
-
+
 
 Lang – 2.2 Release Notes
 
@@ -41,8 +41,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/upgradeto2_3.html
==
--- websites/production/commons/content/proper/commons-lang/upgradeto2_3.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/upgradeto2_3.html 
Thu Aug 29 19:59:17 2024
@@ -1,6 +1,6 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
@@ -8,7 +8,7 @@
 
 
 
-

svn commit: r1087362 [42/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/package-summary.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3
 
 
 
@@ -23,7 +23,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 
@@ -996,7 +996,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 




svn commit: r1087362 [46/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/RandomUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/RandomUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/RandomUtils.html
 Thu Aug 29 19:59:17 2024
@@ -36,403 +36,443 @@
 28  /**
 29   * Supplements the standard {@link Random} 
class.
 30   * 

-31 * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an -32 * algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. +31 * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#SecureRandom()} which uses a secure random number generator implementing the +32 * default random number algorithm. 33 *

34 *

-35 * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()}; which is not -36 * cryptographically secure. +35 * Use {@link #secureStrong()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an instance that was selected by using +36 * the algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. 37 *

38 *

-39 * Starting in version 3.15.0, this class uses {@link SecureRandom#getInstanceStrong()} for static methods. -40 *

-41 *

-42 * Starting in version 3.16.0, this class uses {@link #secure()} for static methods and adds {@link #insecure()}. -43 *

-44 *

-45 * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} for static methods, which is not -46 * cryptographically secure. -47 *

-48 *

-49 * Please note that the Apache Commons project provides a component dedicated to pseudo-random number generation, namely -50 * https://commons.apache.org/proper/commons-rng/">Commons RNG, that may be a better choice for -51 * applications with more stringent requirements (performance and/or correctness). +39 * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()} which is not cryptographically secure. In addition, +40 * instances do not use a cryptographically random seed unless the {@linkplain System#getProperty system property} {@code java.util.secureRandomSeed} is set to +41 * {@code true}. +42 *

+43 *

+44 * Starting in version 3.17.0, the method {@link #secure()} uses {@link SecureRandom#SecureRandom()} instead of {@link SecureRandom#getInstanceStrong()}, and +45 * adds {@link #secureStrong()}. +46 *

+47 *

+48 * Starting in version 3.16.0, this class uses {@link #secure()} for static methods and adds {@link #insecure()}. +49 *

+50 *

+51 * Starting in version 3.15.0, this class uses {@link SecureRandom#getInstanceStrong()} for static methods. 52 *

-53 * -54 * @see RandomStringUtils -55 * @since 3.3 -56 */ -57 public class RandomUtils { -58 -59 private static RandomUtils INSECURE = new RandomUtils(ThreadLocalRandom::current); -60 -61 private static final Supplier SECURE_SUPPLIER = () -> RandomUtils.SECURE_RANDOM.get(); -62 -63 private static RandomUtils SECURE = new RandomUtils(SECURE_SUPPLIER); -64 -65 private static final ThreadLocal SECURE_RANDOM = ThreadLocal.withInitial(() -> { -66 try { -67 return SecureRandom.getInstanceStrong(); -68 } catch (final NoSuchAlgorithmException e) { -69 throw new UncheckedException(e); -70 } -71 }); +53 *

+54 * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} for static methods, which is not cryptographically secure. +55 *

+56 *

+57 * Please note that the Apache Commons project provides a component dedicated to pseudo-random number generation, namely +58 * https://commons.apache.org/proper/commons-rng/">Commons RNG, that may be a better choice for applications with more stringent requirements +59 * (performance and/or correctness). +60 *

+61 * +62 * @see #secure() +63 * @see #secureStrong() +64 * @see #insecure() +65 * @see SecureRandom#SecureRandom() +66 * @see SecureRandom#getInstanceStrong() +67 * @see ThreadLocalRandom#current() +68 * @see RandomStringUtils +69 * @since 3.3 +70 */ +71 public class RandomUtils { 72 -73 /** -74 * Gets the singleton instance based on {@link ThreadLocalRandom#current()}; which is not cryptograph

svn commit: r1087362 [44/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/package-frame.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/package-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/package-frame.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.reflect
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.reflect
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/package-summary.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.reflect
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.reflect
 
 
 
@@ -23,7 +23,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 
@@ -276,7 +276,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/testbed/package-frame.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/testbed/package-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/testbed/package-frame.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.reflect.testbed
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.reflect.testbed
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/testbed/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/testbed/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/reflect/testbed/package-summary.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.reflect.testbed
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.reflect.testbed
 
 
 
@@ -23,7 +23,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 
@@ -151,7 +151,7 @@
 Index
 Help
 
-Apache Commons Lang 3.16.0 
Reference
+Apache Commons Lang 3.17.0 
Reference
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/stream/package-frame.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/stream/package-frame.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/stream/package-frame.html
 Thu Aug 29 19:59:17 2024
@@ -4,7 +4,7 @@
 
 
 
-Apache Commons Lang 3.16.0 Reference Package 
org.apache.commons.lang3.stream
+Apache Commons Lang 3.17.0 Reference Package 
org.apache.commons.lang3.stream
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/stream/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/stream/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref-test/org

svn commit: r1087362 [38/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: websites/production/commons/content/proper/commons-lang/pmd.html
==
--- websites/production/commons/content/proper/commons-lang/pmd.html (original)
+++ websites/production/commons/content/proper/commons-lang/pmd.html Thu Aug 29 
19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – PMD Results
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 
@@ -300,7 +300,7 @@
   
   

 PMD Results
-The following document contains the results of https://pmd.github.io";>PMD 7.3.0.
+The following document contains the results of https://pmd.github.io";>PMD 7.4.0.
 PMD found no problems in your source code.
   
 

Modified: 
websites/production/commons/content/proper/commons-lang/project-info.html
==
--- websites/production/commons/content/proper/commons-lang/project-info.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/project-info.html 
Thu Aug 29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – Project Information
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/project-reports.html
==
--- 
websites/production/commons/content/proper/commons-lang/project-reports.html 
(original)
+++ 
websites/production/commons/content/proper/commons-lang/project-reports.html 
Thu Aug 29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – Generated Reports
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 
@@ -332,7 +332,7 @@
 JaCoCo Coverage Report.
 
 japicmp
-Comparing source compatibility of commons-lang3-3.16.0.jar 
against commons-lang3-3.15.0.jar
+Comparing source compatibility of commons-lang3-3.17.0.jar 
against commons-lang3-3.16.0.jar
 
 Checkstyle
 Report on coding style conventions.

Modified: websites/production/commons/content/proper/commons-lang/proposal.html
==
--- websites/production/commons/content/proper/commons-lang/proposal.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/proposal.html Thu 
Aug 29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – Proposal for Lang Package
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/rat-report.html
==
--- websites/production/commons/content/proper/commons-lang/rat-report.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/rat-report.html Thu 
Aug 29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – Rat (Release Audit Tool) results
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 
@@ -307,14 +307,14 @@
 *
 Summary
 ---
-G

svn commit: r1087362 [26/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.function/Failable.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.function/Failable.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.function/Failable.html
 Thu Aug 29 19:59:17 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">FailableSessionsApache Commons Lang > org.apache.commons.lang3.function > FailableFailable<
 td class="sortable" id="a" onclick="toggleSort(this)">ElementMissed 
InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal40 of 31687%4 of 
1266%4581579152tryWithResources(FailableRunnable, FailableConsumer, 
FailableRunnable[])75%60%3672201stream(Stre
 am)0%n/a11run(FailableRunnable)62%n/a011501get(FailableSupplier)57%n/a011301getAsBoolean(FailableBooleanSupplier)57%n/a011301getAsDouble(FailableDoubleSupplier)57%n/a011301getAsInt(FailableIntSupplier)57%n/a011301getAsLong(FailableLongSupplier)57%n/a011301getAsShort(FailableShortSupplier)57%n/a011301rethrow(Throwable)100%100%020501call(FailableCallable)100%n/a010101accept(FailableBiConsumer, Object, Object)100%n/a010201apply(FailableBiFunction, Object, Object)100%n/a010101applyAsDouble(FailableDoubleBinaryOperator, double, 
double)100%n/a010101stream(Collection)100%n/a010101test(FailableBiPredicate, Object, Object)100%<
 /td>n/a010101accept(FailableConsumer, 
Object)100%n/a010201accept(FailableDoubleConsumer, double)100%n/a010201accept(FailableIntConsumer, int)100%n/a010201accept(FailableLongConsumer, long)100%n/a010201apply(FailableFunction, Object)100%n/a010101test(FailablePredicate, Object)100%n/a010101tryWithResources(FailableRunnable, 
FailableRunnable[])100%n/a010201lambda$tryWit
 hResources$19(FailableRunnable)100%n/a010101lambda$test$17(FailableBiPredicate, Object, 
Object)100%n/a010101lambda$asBiPredicate$10(FailableBiPredicate, Object, 
Object)100%n/a010101lambda$asBiFunction$9(FailableBiFunction, Object, 
Object)100%n/a010101lambda$asBiConsumer$8(FailableBiConsumer, Object, 
Object)100%n/a010101lambda$applyAsDouble$7(FailableDoubleBinaryOperator, double, 
double)100%n/a010101lambda$apply$5(FailableBiFunction, Object, 
Object)100%n/a010101lambda$accept$0(FailableBiConsumer, Object, 
Object)100%n/a010101lambda$test$18(FailablePredicate, Object)100%n/a010101lambda$asPredicate$14(FailablePredicate, Object)100%n/a010101lambda$asFunction$13(FailableFunction, Object)100%n/a010101lambda$asConsumer$12(FailableConsumer, Object)
 100%n/a010101lambda$apply$6(FailableFunction, Object)100%n/a010101lambda$accept$4(Faila
 bleLongConsumer, long)100%n/a010101lambda$accept$3(FailableIntConsumer, int)100%n/a010101lambda$accept$2(FailableDoubleConsumer, 
double)100%n/a010101lambda$accept$1(FailableConsumer, Object)100%n/a010101asBiConsumer(FailableBiConsumer)100%n/a010101asBiFunction(FailableBiFunction)100%n/a010101asBiPredicate(FailableBiPredicate)100%n/a010101asCallable(FailableCallable)100%n/a010101asConsumer(FailableConsumer)100%n/a010101asFunction(FailableFunction)100%n/a010101asPredicate(FailablePredicate)100%n/a010101asRunnable(FailableRunnable)100%n/a010101asSupplier(FailableSupplier)100%n/a010101lambda$asSupplier$16(FailableSupplier)100%n/a<
 td class="ctr1" id="f49">010101lambda$asRunnable$15(FailableRunnable)100%n/a010101lambda$asCallable$11(FailableCallable)100%n/a010101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">FailableSessionsApache Commons Lang > org.apache.commons.lang3.function > FailableFailable<
 td class="sortable" id="a" onclick="toggleSort(this)">ElementMissed 
InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal40 of 31687%4 of 
1266%4581579152tryWithResources(FailableRunnable, FailableConsumer, 
FailableRunnable[])75%60%3672201stream(Stre
 am)0%n/a11run(FailableRunnable)62%n/a011501get(FailableSupplier)57%n/a011301getAsBoolean(FailableBooleanSupplier)57%n/a011301getAsDouble(FailableDoubleSupplier)57%n/a011301getAsInt(FailableIntSupplier)57%n/a011301getAsLong(FailableLongSupplier)57%n/a011301getAsShort(FailableShortSupplier)57%n/a011301rethrow(Throwable)100%100%020501call(FailableCallable)100%n/a010101accept(FailableBiConsumer, Object, Object)100%n/a010201apply(FailableBiFunction, Object, Object)100%n/a010101applyAsDouble(FailableDoubleBinaryOperator, double, 
double)100%n/a010101stream(Collection)100%n/a010101test(FailableBiPredicate, Object, Object)100%<
 /td>n/a010101accept(FailableConsumer, 
Object)100%n/a010201accept(FailableDoubleConsumer, double)100%n/a010201accept(FailableIntConsumer, int)100%n/a010201accept(FailableLongConsumer, long)100%n/a010201apply(FailableFunction, Object)100

svn commit: r1087362 [22/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/checkstyle.html
==
--- websites/production/commons/content/proper/commons-lang/checkstyle.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/checkstyle.html Thu 
Aug 29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – Checkstyle Results
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 
@@ -309,7 +309,7 @@
  Warnings
  Errors
 
-523
+524
 0
 0
 0

Modified: 
websites/production/commons/content/proper/commons-lang/ci-management.html
==
--- websites/production/commons/content/proper/commons-lang/ci-management.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/ci-management.html 
Thu Aug 29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – CI Management
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 

Modified: websites/production/commons/content/proper/commons-lang/cpd.html
==
--- websites/production/commons/content/proper/commons-lang/cpd.html (original)
+++ websites/production/commons/content/proper/commons-lang/cpd.html Thu Aug 29 
19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – CPD Results
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 
@@ -300,7 +300,7 @@
   
   

 CPD Results
-The following document contains the results of PMD's  https://pmd.github.io/latest/pmd_userdocs_cpd.html";>CPD 
7.3.0.
+The following document contains the results of PMD's  https://pmd.github.io/latest/pmd_userdocs_cpd.html";>CPD 
7.4.0.
 Duplications
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/dependencies.html
==
--- websites/production/commons/content/proper/commons-lang/dependencies.html 
(original)
+++ websites/production/commons/content/proper/commons-lang/dependencies.html 
Thu Aug 29 19:59:17 2024
@@ -1,13 +1,13 @@
 
 
 http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
   
 
 
-
+
 
 Lang – Project Dependencies
 
@@ -40,8 +40,8 @@
   https://commons.apache.org/proper/commons-lang/";>Apache Commons Lang 
™
 
 
-  Last Published: 07 August 2024
-| Version: 3.16.0
+  Last Published: 29 August 2024
+| Version: 3.17.0
   
 
 
@@ -310,15 +310,15 @@
 
 org.easymock
 http://easymock.org/easymock";>easymock
-5.3.0
+5.4.0
 jar
 http://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0
 
 org.hamcrest
 http://hamcrest.org/JavaHamcrest/";>hamcrest
-2.2
+3.0
 jar
-http://opensource.org/licenses/BSD-3-Clause";>BSD License 3
+https://raw.githubusercontent.com/hamcrest/JavaHamcrest/master/LICENSE";>BSD-3-Clause
 
 org.junit-pioneer
 https://junit-pioneer.org/";>junit-pioneer
@@ -328,7 +328,7 @@
 
 org.junit.jupiter
 https://junit.org/junit5/";>junit-jupiter
-5.11.0-M2
+5.11.0
 jar
 https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
 
@@ -372,7 +372,7 @@
 
 net.bytebuddy
 https://bytebuddy.net/byte-buddy";>byte-buddy
-1.14.17
+1.14.18
 jar
 https://www.apache.org/licenses/LICENSE-2.0.txt";>Apache License, Version 
2.0
 
@@ -396,37 +396,37 @@
 
 org.junit.jupiter
 https://junit.org/junit5/";>junit-jupiter-api
-5.11.0-M2
+5.11.0
 jar
 https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public License 
v2.0
 
 org.junit.jupiter
 https://junit.org/junit5/";>junit-jupiter-engine
-5.11.0-M2
+5.11.0
 jar
 https://www.eclipse.org/legal/epl-v20.html";>Eclipse Public Lic

svn commit: r1087362 [30/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/index.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/index.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/index.html
 Thu Aug 29 19:59:17 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3.timeSource FilesSessionsApache Commons Lang > org.apache.commons.lang3.timeorg.apache.commons.lang3.timeElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClassesTotal443 of 7,47994%68 of 81891%2671,64926435156FastDateParser91%93%774413422701FastDatePrinter95%93%6924023301DateUtils96%90%161421025446101FastDateParser.TimeZoneStrategy85%91%3162481401FastDateParser.CaseInsensitiveTextStrategy74%83%261181301FastDateFormat92%100%44344944201GmtTimeZone88%68%31922801101FastDateParser.StrategyAndWidth68%100%161101301FastDateParser.TimeZoneStrategy.TzInfo45%100%13151201DurationFormatUtils98%93%10110325401201FastDateParser.PatternStrategy75%100%171141class="ctr2" id="k12">60id="m10">1class="el_class">AbstractFormatCachesrc="../jacoco-resources/redbar.gif" width="1" height="10" title="13" 
 >alt="13"/>title="163" alt="163"/>92%id="d22">title="4" alt="4"/>100%id="f27">013id="h9">226id="j20">011id="l12">01href="FastDateParser$NumberStrategy.html" class="el_class"
 >FastDateParser.NumberStrategysrc="../jacoco-resources/redbar.gif" width="1" height="10" title="12" 
 >alt="12"/>title="87" alt="87"/>87%id="d11">title="13" alt="13"/>92%id="f12">212id="h21">128id="j9">15id="l13">01href="FastDateParser$CopyQuotedStrategy.html" 
 >class="el_class">FastDateParser.CopyQuotedStrategyid="b13">title="12" alt="12"/>height="10" title="5
 5" alt="55"/>82%100%171151401DateFormatUtils93%50%22014511901StopWatch97%94%24928503101DurationFormatUtils.Token92%81%31822701001DurationUtils92%81%42632811501AbstractFormatCache.ArrayKey88%50%373170401FastDatePrinter.TwentyFourHourField82%100%152111401FastDatePrinter.TwelveHourField82%100%152111401FastDatePrinter.DayInWeekField81%100%15291401FastDatePrinter.WeekYear73%n/a14281401FastDatePrinter.TimeZoneDisplayKey94%66%492160301FastDatePrinter.PaddedNumberField87%50%151110<
 /td>401FastDatePrinter.UnpaddedMonthField91%50%161100501CalendarUtils97%50%11412101301FastDateParser.Strategy0%n/aFastDateParser.StrategyParser100%100%0160310401FastDatePrinter.Iso8601_Rule100%100%0120290501FastTimeZone100%100%0150190601FastDatePrinter.TimeZoneNumberRule100%100%060180401FastDatePrinter.TimeZoneNameRule100%100%040110301DateUtils.DateIterator100%100%050110401FastDatePrinter.TextField100%100%050130301FastDateParser.ISO8601TimeZoneStrategy100%100%070130401FastDatePrinter.UnpaddedNumberField100%100%060120401FastDatePrinter.TwoDigitNu
 mberField100%100%050100401StopWatch.State100%n/a01050101FastDatePrinter.TwoDigitYearField100%n/a05080501FastDatePrinter.TwoDigitMonthField100%n/a05080501DateUtils.ModifyType100%n/a01040101
 FastDatePrinter.StringLiteral100%n/a03060301StopWatch.SplitState100%n/a01020101FastDatePrinter.CharacterLiteral100%n/a03060301FastDateParser.new FastDateParser.NumberStrategy() 
{...}100%100%03020201FastDateParser.new 
FastDateParser.NumberStrategy() {...}100%100%0302020id="m46">1class="el_class">StopWatch.State.new StopWatch.State() {...}class="bar" id="b47">height="10" title="12" alt="12"/>100%class="bar" id="d49"/>n/aid="f47">04id="h47">04id="j47">04id="l47">01href="StopWatch$State$4.html" class="el_class">StopWatch.State.new 
 >StopWatch.State() {...}src="../jacoco-resources/greenbar.gif" width="1" height="10" title="12" 
 >alt="12"/>100%id="d50"/>n/a04040401StopWatch.State.new 
StopWatch.State() {...}100%n/a04040401StopWatch.State.new StopWatch.State() {...}100%n/a04040401FastDateParser.new FastDateParser.NumberStrategy() 
{...}100%100%03020201FastDateParser.new FastDateParser.NumberStrategy() 
{...}100%100%03020201FastDateFormat.new 
AbstractFormatCache() {...}100%n/a02020201TimeZones100%n/a02020201FastDateParser.new FastDateParser.NumberStrategy() 
{...}100%n/aid="f55">02id="h55">02id="j55">02id="l55">01class="footer">Created with href="http://www.jacoco.org/jacoco";>JaCoCo 
 >0.8.12.202403310830
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3.timeSource FilesSessionsApache Commons Lang > org.apache.commons.lang3.timeorg.apache.commons.lang3.timeElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClassesTotal443 of 7,51394%68 of 81891%9671,65626442156FastDateParser91%93%774413422701FastDatePrinter95%93%6924023301DateUtils96%90%161421025446101FastDateParser.TimeZoneStrategy85%91%3162481401FastDateParser.CaseInsensitiveTextStrategy7

svn commit: r1087362 [24/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.concurrent/index.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.concurrent/index.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.concurrent/index.html
 Thu Aug 29 19:59:17 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3.concurrentSource FilesSessionsApache Commons Lang > org.apache.commons.lang3.concurrentorg.apache.commons.lang3.concurr
 entElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClassesTotal93 
of 2,10695%6 of 15696%173052656611227140AbstractFutureProxy37%n/a57595701BackgroundInitializer.Builder0%n/a33553311BackgroundInitializer86%100%22384421601Memoizer86%100%01152401001UncheckedFutureImpl88%n/a031140301CallableBackgroundInitializer84%n/a151121501AtomicInitializer94%83%160801AbstractConcurrentInitializer.AbstractBuilder94%50%270100501EventCountCircuitBreaker99%83%22604902001TimedSemaphore100%100%03005901901MultiBackgroundInitializer100%100%0160490901ConcurrentUtils100%100%02303601101BasicThreadFactory100%100%0140270901AtomicSafeInitializer100%100%0110
 150801MultiBackgroundInitializer.MultiBackgroundInitializerResults100%100%090180801AbstractCircuitBrea
 ker100%100%0130180901BasicThreadFactory.Builder100%n/a080210801LazyInitializer100%83%1100170701AbstractConcurrentIniti
 alizer100%100%060190401ConstantInitializer100%100%090140701ThresholdCircuitBreaker100%100%080150501EventCountCircuitBreaker.CheckIntervalData100%100%05080401EventCountCircuitBreaker.StateStrategyOpen100%100%05050301BackgroundInitializer.InitializationTask100%100%03060201href="ConcurrentUtils$ConstantFuture.html" 
 >class="el_class">ConcurrentUtils.ConstantFutureid="b24">title="18" alt="18"/>100%id="d26"/>n/aid="f24">06id="h24">08id="j24">06id="l24">01href="EventCountCircuitBreaker$StateStrategyClosed.html" 
 >class="el_class">EventCountCircuitBreaker.StateStrategyClosedclass="bar" id="b25">height="10" title="16" alt="16"/>100%class="bar" id="d19">100%04030301CircuitBreakingException100%n/a04080401Un
 checkedFuture100%n/a03030301AbstractCircuitBreaker.State100%n/a01030101ConcurrentException100%n/a03060301ConcurrentRuntimeException100%n/a03060301EventCountCircuitBreaker.StateStrategy100%100%02010101AtomicSafeInitializer.Builder100%n/a02030201LazyInitializer.Builder100%n/a02030201AtomicInitializer.Builder100%n/a02030201FutureTasks100%n/a01030101AbstractCircuitBreaker.State.new 
AbstractCircuitBreaker.State() {...}100%n/a02020201AbstractCircuitBreaker.State.new Abstra
 ctCircuitBreaker.State() {...}100%n/a02020201UncheckedTimeoutException100%n/a01020101UncheckedExecutionException100%n/a01020101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3.concurrentSource FilesSessionsApache Commons Lang > org.apache.commons.lang3.concurrentorg.apache.commons.lang3.concurr
 entElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClassesTotal89 
of 2,10695%5 of 15696%163052556611227140AbstractFutureProxy37%n/a57595701BackgroundInitializer.Builder0%n/a33553311BackgroundInitializer86%100%22384421601Memoizer86%100%01152401001UncheckedFutureImpl88%n/a031140301CallableBackgroundInitializer84%n/a151121501AbstractConcurrentInitializer.AbstractBuilder94%50%270100501EventCountCircuitBreaker99%83%22604902001TimedSemaphore100%100%03005901901MultiBackgroundInitializer100%100%0160490901ConcurrentUtils100%100%02303601101BasicThreadFactory100%100%0140270901AtomicSafeInitializer100%83%1110150801MultiBackgroundInitializer.MultiBackgroundInitializerResults100%100%090180801AbstractCircuitBreaker100%100%0130180901AtomicInitializer100%100%0110160801BasicThreadFactory.Builder100%n/a08021080id="m16">1class="el_class">LazyInitializersrc="../jacoco-resources/greenbar.gif" width="34" height="10" title="63" 
 >alt="63"/>100%id="d10">title="6" alt="6"/>100%id="f17">010id="h17">017id="j17">07id="l17">01href="AbstractConcurrentInitializer.html" 
 >class="el_class">AbstractConcurrentInitializerid="b18">title="59" alt="59"/>100%100%060190401ConstantInitializer100%100%090140701ThresholdCircuitBreaker100%100%080150501EventCountCircuitBreaker.CheckIntervalData100%100%05080401EventCountCircuitBreaker.StateStrategyOpen100%100%05050301BackgroundInitializer.InitializationTask100%100%03060201ConcurrentUtils.ConstantFuture<
 td class="bar" id="b24">100%n/a06080601EventCountCircuitBreaker.StateStrategyClosed100%100%04030301CircuitBreakingException100%n/a04080401UncheckedFuture100%n/aclass="ctr1" id="f27">03id="h27">03id="j27">03id="l27">01href="AbstractCircuitBreaker$St

svn commit: r1087362 [41/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/math/NumberUtilsTest.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/math/NumberUtilsTest.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/math/NumberUtilsTest.html
 Thu Aug 29 19:59:17 2024
@@ -1620,277 +1620,289 @@
 1612 
assertEquals(NumberUtils.toDouble("-001.2345", 
5.1d), -1.2345d, "toDouble(String, int) 4 
failed");
 1613 
assertEquals(1.2345d, NumberUtils.toDouble("+001.2345", 5.1d), "toDouble(String, int) 5 failed");
 1614 
assertEquals(0d, NumberUtils.toDouble("000.00", 
5.1d), "toDouble(String, int) 7 failed");
-1615 }
-1616 
-1617 /**
-1618  * Test for {@link 
NumberUtils#toByte(String)}.
-1619  */
-1620 @Test
-1621 public void 
testToByteString() {
-1622 
assertEquals(123, NumberUtils.toByte("123"), 
"toByte(String) 1 failed");
-1623 
assertEquals(0, NumberUtils.toByte("abc"), 
"toByte(String) 2 failed");
-1624 
assertEquals(0, NumberUtils.toByte(""), "toByte(empty) failed");
-1625 
assertEquals(0, NumberUtils.toByte(null), 
"toByte(null) failed");
-1626 }
-1627 
-1628 /**
-1629  * Test for {@link NumberUtils#toByte(String, 
byte)}.
-1630  */
-1631 @Test
-1632 public void 
testToByteStringI() {
-1633 
assertEquals(123, NumberUtils.toByte("123", 
(byte) 5), "toByte(String, byte) 1 failed");
-1634 
assertEquals(5, NumberUtils.toByte("12.3", 
(byte) 5), "toByte(String, byte) 2 failed");
-1635 }
-1636 
-1637 /**
-1638  * Test for {@link 
NumberUtils#toFloat(String)}.
-1639  */
-1640 @Test
-1641 public void 
testToFloatString() {
-1642 
assertEquals(NumberUtils.toFloat("-1.2345"), 
-1.2345f, "toFloat(String) 1 failed");
-1643 
assertEquals(1.2345f, NumberUtils.toFloat("1.2345"), "toFloat(String) 
2 failed");
-1644 
assertEquals(0.0f, NumberUtils.toFloat("abc"), 
"toFloat(String) 3 failed");
-1645 // LANG-1060
-1646 
assertEquals(NumberUtils.toFloat("-001.2345"), 
-1.2345f, "toFloat(String) 4 failed");
-1647 
assertEquals(1.2345f, NumberUtils.toFloat("+001.2345"), "toFloat(String) 5 failed");
-1648 
assertEquals(1.2345f, NumberUtils.toFloat("001.2345"), "toFloat(String) 6 failed");
-1649 
assertEquals(0f, NumberUtils.toFloat("000.00"), 
"toFloat(String) 7 failed");
-1650 
-1651 
assertEquals(NumberUtils.toFloat(Float.MAX_VALUE + ""), Float.MAX_VALUE, "toFloat(Float.MAX_VALUE) failed");
-1652 
assertEquals(NumberUtils.toFloat(Float.MIN_VALUE + ""), Float.MIN_VALUE, "toFloat(Float.MIN_VALUE) failed");
-1653 
assertEquals(0.0f, NumberUtils.toFloat(""), 
"toFloat(empty) failed");
-1654 
assertEquals(0.0f, NumberUtils.toFloat(null), "toFloat(null) 
failed");
-1655 }
-1656 
-1657 /**
-1658  * Test for {@link NumberUtils#toFloat(String, 
float)}.
-1659  */
-1660 @Test
-1661 public void 
testToFloatStringF() {
-1662 
assertEquals(1.2345f, NumberUtils.toFloat("1.2345", 5.1f), "toFloat(String, int) 1 failed");
-1663 
assertEquals(5.0f, NumberUtils.toFloat("a", 
5.0f), "toFloat(String, int) 2 failed");
-1664 // LANG-1060
-1665 
assertEquals(5.0f, NumberUtils.toFloat("-001Z.2345", 5.0f), "toFloat(String, int) 3 failed");
-1666 
assertEquals(5.0f, NumberUtils.toFloat("+001AB.2345", 5.0f), "toFloat(String, int) 4 failed");
-1667 
assertEquals(5.0f, NumberUtils.toFloat("001Z.2345", 5.0f), "toFloat(String, int) 5 failed");
-1668 }
-1669 
-1670 /**
-1671  * Test for {@link 
NumberUtils#toInt(String)}.
-1672  */
-1673 @Test
-1674 public void 
testToIntString() {
-1675 
assertEquals(12345, NumberUtils.toInt("12345"), 
"toInt(String) 1 failed");
-1676 
assertEquals(0, NumberUtils.toInt("abc"), "toInt(String) 2 failed");
-1677 
assertEquals(0, NumberUtils.toInt(""), "toInt(empty) failed");
-1678 
assertEquals(0, NumberUtils.toInt(null), 
"toInt(null) failed");
-1679 }
-1680 
-1681 /**
-1682  * Test for {@link NumberUtils#toInt(String, 
int)}.
-1683  */
-1684 @Test
-1685 public void 
testToIntStringI() {
-1686 
assertEquals(12345, NumberUtils.toInt("12345", 
5), "toInt(String, int) 1 failed");
-1687 
assertEquals(5, NumberUtils.toInt("1234.5", 5), 
"toInt(String, int) 2 failed");
-1688 }
-1689 
-1690 /**
-1691  * Test for {@link 
NumberUtils#toLong(String)}.
-1692  */
-1693 @Test
-1694 public void 
testToLongString() {
-1695 
assertEquals(12345L, NumberUtils.toLong("12345"), "toLong(String) 1 
failed");
-1696 
assertEquals(0L, NumberUtils.toLong("abc"), 
"toLong(String) 2 failed");
-1697  

svn commit: r1087362 [47/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/StringUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/StringUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/xref/org/apache/commons/lang3/StringUtils.html
 Thu Aug 29 19:59:17 2024
@@ -9039,576 +9039,574 @@
 9031  * @param charsetName
 9032  *the encoding to use, if null then 
use the platform default
 9033  * @return a new String
-9034  * @throws UnsupportedEncodingException
-9035  * Never thrown
-9036  * @throws NullPointerException
-9037  * if the input is null
-9038  * @deprecated use {@link 
StringUtils#toEncodedString(byte[], Charset)} instead of String constants in 
your code
-9039  * @since 3.1
-9040  */
-9041 @Deprecated
-9042 public static 
String toString(final byte[] bytes, 
final String charsetName) throws UnsupportedEncodingException {
-9043 return new 
String(bytes, Charsets.toCharset(charsetName));
-9044 }
-9045 
-9046 private static String toStringOrEmpty(final Object obj) {
-9047 return Objects.toString(obj, EMPTY);
-9048 }
-9049 
-9050 /**
-9051  * Removes control characters (char <= 
32) from both
-9052  * ends of this String, handling {@code null} by 
returning
-9053  * {@code null}.
-9054  *
-9055  * 

The String is trimmed using {@link String#trim()}. -9056 * Trim removes start and end characters <= 32. -9057 * To strip whitespace use {@link #strip(String)}.

-9058 * -9059 *

To trim your choice of characters, use the -9060 * {@link #strip(String, String)} methods.

-9061 * -9062 *
-9063  * StringUtils.trim(null)  = null
-9064  * StringUtils.trim("")= ""
-9065  * StringUtils.trim(" ")   = ""
-9066  * StringUtils.trim("abc") = "abc"
-9067  * StringUtils.trim("abc") = "abc"
-9068  * 
-9069 * -9070 * @param str the String to be trimmed, may be null -9071 * @return the trimmed string, {@code null} if null String input -9072 */ -9073 public static String trim(final String str) { -9074 return str == null ? null : str.trim(); -9075 } -9076 -9077 /** -9078 * Removes control characters (char <= 32) from both -9079 * ends of this String returning an empty String ("") if the String -9080 * is empty ("") after the trim or if it is {@code null}. -9081 * -9082 *

The String is trimmed using {@link String#trim()}. -9083 * Trim removes start and end characters <= 32. -9084 * To strip whitespace use {@link #stripToEmpty(String)}. -9085 * -9086 *

-9087  * StringUtils.trimToEmpty(null)  = 
""
-9088  * StringUtils.trimToEmpty("")= 
""
-9089  * StringUtils.trimToEmpty(" ")   = 
""
-9090  * StringUtils.trimToEmpty("abc") = 
"abc"
-9091  * StringUtils.trimToEmpty("abc") = 
"abc"
-9092  * 
-9093 * -9094 * @param str the String to be trimmed, may be null -9095 * @return the trimmed String, or an empty String if {@code null} input -9096 * @since 2.0 -9097 */ -9098 public static String trimToEmpty(final String str) { -9099 return str == null ? EMPTY : str.trim(); -9100 } -9101 -9102 /** -9103 * Removes control characters (char <= 32) from both -9104 * ends of this String returning {@code null} if the String is -9105 * empty ("") after the trim or if it is {@code null}. -9106 * -9107 *

The String is trimmed using {@link String#trim()}. -9108 * Trim removes start and end characters <= 32. -9109 * To strip whitespace use {@link #stripToNull(String)}. -9110 * -9111 *

-9112  * StringUtils.trimToNull(null)  = 
null
-9113  * StringUtils.trimToNull("")= 
null
-9114  * StringUtils.trimToNull(" ")   = 
null
-9115  * StringUtils.trimToNull("abc") = 
"abc"
-9116  * StringUtils.trimToNull("abc") = 
"abc"
-9117  * 
-9118 * -9119 * @param str the String to be trimmed, may be null -9120 * @return the trimmed String, -9121 * {@code null} if only chars <= 32, empty or null String input -9122 * @since 2.0 -9123 */ -9124 public static String trimToNull(final String str) { -9125 final String ts = trim(str); -9126 return isEmpty(ts) ? null : ts; -9127 } -9128 -9129 /** -9130 * Truncates a String. This will turn -9131 * "Now is the time for all good men" into "Now is the time for". -9132 * -9133 *

Specifically:

-9134 *
    -9135 * <

svn commit: r1087362 [17/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/StringUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/StringUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/StringUtils.html
 Thu Aug 29 19:59:17 2024
@@ -9044,576 +9044,574 @@
 9031 * @param 
charsetName
 9032 *
the encoding to use, if null then use the platform default
 9033 * @return a 
new String
-9034 * @throws 
UnsupportedEncodingException
-9035 *
 Never thrown
-9036 * @throws 
NullPointerException
-9037 *
 if the input is null
-9038 * 
@deprecated use {@link StringUtils#toEncodedString(byte[], Charset)} instead of 
String constants in your code
-9039 * @since 
3.1
-9040 */
-9041
@Deprecated
-9042public static 
String toString(final byte[] bytes, final String charsetName) throws 
UnsupportedEncodingException {
-9043return 
new String(bytes, Charsets.toCharset(charsetName));
-9044}
-9045
-9046private 
static String toStringOrEmpty(final Object obj) {
-9047return 
Objects.toString(obj, EMPTY);
-9048}
-9049
-9050/**
-9051 * Removes 
control characters (char <= 32) from both
-9052 * ends of 
this String, handling {@code null} by returning
-9053 * {@code 
null}.
-9054 *
-9055 * 

The String is trimmed using {@link String#trim()}. -9056 * Trim removes start and end characters <= 32. -9057 * To strip whitespace use {@link #strip(String)}.

-9058 * -9059 *

To trim your choice of characters, use the -9060 * {@link #strip(String, String)} methods.

-9061 * -9062 *
-9063 * 
StringUtils.trim(null)  = null
-9064 * 
StringUtils.trim("")= ""
-9065 * 
StringUtils.trim(" ")   = ""
-9066 * 
StringUtils.trim("abc") = "abc"
-9067 * 
StringUtils.trim("abc") = "abc"
-9068 * 
-9069 * -9070 * @param str the String to be trimmed, may be null -9071 * @return the trimmed string, {@code null} if null String input -9072 */ -9073public static String trim(final String str) { -9074return str == null ? null : str.trim(); -9075} -9076 -9077/** -9078 * Removes control characters (char <= 32) from both -9079 * ends of this String returning an empty String ("") if the String -9080 * is empty ("") after the trim or if it is {@code null}. -9081 * -9082 *

The String is trimmed using {@link String#trim()}. -9083 * Trim removes start and end characters <= 32. -9084 * To strip whitespace use {@link #stripToEmpty(String)}. -9085 * -9086 *

-9087 * 
StringUtils.trimToEmpty(null)  = ""
-9088 * 
StringUtils.trimToEmpty("")= ""
-9089 * 
StringUtils.trimToEmpty(" ")   = ""
-9090 * 
StringUtils.trimToEmpty("abc") = "abc"
-9091 * 
StringUtils.trimToEmpty("abc") = "abc"
-9092 * 
-9093 * -9094 * @param str the String to be trimmed, may be null -9095 * @return the trimmed String, or an empty String if {@code null} input -9096 * @since 2.0 -9097 */ -9098public static String trimToEmpty(final String str) { -9099return str == null ? EMPTY : str.trim(); -9100} -9101 -9102/** -9103 * Removes control characters (char <= 32) from both -9104 * ends of this String returning {@code null} if the String is -9105 * empty ("") after the trim or if it is {@code null}. -9106 * -9107 *

The String is trimmed using {@link String#trim()}. -9108 * Trim removes start and end characters <= 32. -9109 * To strip whitespace use {@link #stripToNull(String)}. -9110 * -9111 *

-9112 * 
StringUtils.trimToNull(null)  = null
-9113 * 
StringUtils.trimToNull("")= null
-9114 * 
StringUtils.trimToNull(" ")   = null
-9115 * 
StringUtils.trimToNull("abc") = "abc"
-9116 * 
StringUtils.trimToNull("abc") = "abc"
-9117 * 
-9118 * -9119 * @param str the String to be trimmed, may be null -9120 * @return the trimmed String, -9121 * {@code null} if only chars <= 32, empty or null String input -9122 * @since 2.0 -9123 */ -9124public static String trimToNull(final String str) { -9125final String ts = trim(str); -9126return isEmpty(ts) ? null : ts; -9127} -9128 -9129/** -9130 * Truncates a String. This will turn -9131 * "Now is the time for all good men" into "Now is the time for". -9132 * -9133 *

Specifically:

-9134 *
    -9135 *
  • If {@code str} is less than {@code

svn commit: r1087362 [20/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/time/CalendarUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/time/CalendarUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/time/CalendarUtils.html
 Thu Aug 29 19:59:17 2024
@@ -30,141 +30,213 @@
 017
 018package 
org.apache.commons.lang3.time;
 019
-020import 
java.util.Calendar;
-021import 
java.util.Locale;
-022import 
java.util.Locale.Category;
-023import 
java.util.Map;
-024import 
java.util.Objects;
-025
-026/**
-027 * Helps use {@link 
Calendar}s.
-028 *
-029 * @since 3.10
-030 */
-031public class 
CalendarUtils {
-032
-033/**
-034 * The singleton 
instance for {@link Calendar#getInstance()}. The instance is created when the 
class is initialized and is based on the current time in the
-035 * default time 
zone with the default {@link Category#FORMAT} locale.
-036 *
-037 * @see 
CalendarUtils#getInstance()
-038 */
-039public static 
final CalendarUtils INSTANCE = getInstance();
-040
-041/**
-042 * Creates a new 
instance based on the current time in the default time zone with the default 
{@link Category#FORMAT} locale.
-043 *
-044 * @return a new 
instance.
-045 * @since 
3.14.0
-046 */
-047public static 
CalendarUtils getInstance() {
-048return new 
CalendarUtils(Calendar.getInstance());
-049}
-050
-051/**
-052 * Gets a 
CalendarUtils using the default time zone and specified locale. The {@code 
CalendarUtils} returned is based on the current time in the
-053 * default time 
zone with the given locale.
-054 *
-055 * @param locale 
the locale for the week data
-056 * @return a 
Calendar.
-057 */
-058static 
CalendarUtils getInstance(final Locale locale) {
-059return new 
CalendarUtils(Calendar.getInstance(locale), locale);
-060}
-061
-062private final 
Calendar calendar;
-063
-064private final 
Locale locale;
+020import 
java.time.LocalDateTime;
+021import 
java.time.OffsetDateTime;
+022import 
java.time.ZoneId;
+023import 
java.time.ZonedDateTime;
+024import 
java.util.Calendar;
+025import 
java.util.Locale;
+026import 
java.util.Locale.Category;
+027import 
java.util.Map;
+028import 
java.util.Objects;
+029
+030/**
+031 * Helps use {@link 
Calendar}s.
+032 *
+033 * @since 3.10
+034 */
+035public class 
CalendarUtils {
+036
+037/**
+038 * The singleton 
instance for {@link Calendar#getInstance()}. The instance is created when the 
class is initialized and is based on the current time in the
+039 * default time 
zone with the default {@link Category#FORMAT} locale.
+040 *
+041 * @see 
CalendarUtils#getInstance()
+042 */
+043public static 
final CalendarUtils INSTANCE = getInstance();
+044
+045/**
+046 * Creates a new 
instance based on the current time in the default time zone with the default 
{@link Category#FORMAT} locale.
+047 *
+048 * @return a new 
instance.
+049 * @since 
3.14.0
+050 */
+051public static 
CalendarUtils getInstance() {
+052return new 
CalendarUtils(Calendar.getInstance());
+053}
+054
+055/**
+056 * Gets a 
CalendarUtils using the default time zone and specified locale. The {@code 
CalendarUtils} returned is based on the current time in the
+057 * default time 
zone with the given locale.
+058 *
+059 * @param locale 
the locale for the week data
+060 * @return a 
Calendar.
+061 */
+062static 
CalendarUtils getInstance(final Locale locale) {
+063return new 
CalendarUtils(Calendar.getInstance(locale), locale);
+064}
 065
 066/**
-067 * Creates an 
instance for the given Calendar.
+067 * Converts a 
Calendar to a LocalDateTime.
 068 *
-069 * @param 
calendar A Calendar.
-070 */
-071public 
CalendarUtils(final Calendar calendar) {
-072
this(calendar, Locale.getDefault());
-073}
-074
-075/**
-076 * Creates an 
instance for the given Calendar.
-077 *
-078 * @param 
calendar A Calendar.
-079 * @param locale 
A Locale.
-080 */
-081
CalendarUtils(final Calendar calendar, final Locale locale) {
-082
this.calendar = Objects.requireNonNull(calendar, "calendar");
-083this.locale 
= Objects.requireNonNull(locale, "locale");
-084}
-085/**
-086 * Gets the 
current day of month.
-087 *
-088 * @return the 
current day of month.
-089 */
-090public int 
getDayOfMonth() {
-091return 
calendar.get(Calendar.DAY_OF_MONTH);
-092}
-093
-094/**
-095 * Gets the 
current day of year.
-096 *
-097 * @return the 
current day of year.
-098 * @since 
3.13.0
-099 */
-100public int 
getDayOfYear() {
-101

svn commit: r1087362 [35/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/index.source.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/index.source.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/index.source.html
 Thu Aug 29 19:59:17 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3ClassesSessionsApache Commons Lang > org.apache.commons.lang3org.apache.commons.lang3ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClassesTotal724 of 31,68297%265 of 4,93194%2934,1851786,792501,669261Conversion.java93%85%542873345914401ThreadUtils.java79%50%2360167783824Streams.java61%50%926154482503ArrayUtils.java99%95%641,059231,8731039401ClassUtils.java97%94%16205933927804RandomStringUtils.java94%93%1288811564501AnnotationUtils.java92%90%10621412511502SerializationUtils.java84%75%1115430902RuntimeEnvironment.java52%50%494102701SystemUtils.java95%58%1544315412101StringUtils.java99%98%2199181,693025101Functions.java91%75%2414201ArchUtils.java93%50%21834111701AppendableJoiner.java94%75%42744901902ObjectUtils.java98%98%3107317515402CharSequenceUtils.java97%93%87031240901SystemProperties.java98%100%22084208220001RandomUtils.java96%96%24636113201CachedRandomBits.java92%83%291250301JavaVersion.java97%88%54237901001Range.java98%94%46709302902ClassLoaderUtils.java85%83%2102101701BooleanUtils.java99%95%11170217804801LocaleUtils.java99%92%86818012302RegExUtils.java97%100%1411301ArraySorter.java94%94%21922911001Charsets.java86%100%17141401CharRange.java99%96%25317402002CharSet.java99%96%12415501001StringEscapeUtils.java100%91%13009102403Validate.java100%100%0111014405401EnumUtils.java100%100%03606702201CharUtils.java100%100%05003402601CharSetUtils.java100%97%1320560801BitField.java100%100%02402101801ClassPathUtils.java100%n/a070160701ArrayFill.java100%100%0160240801NotImplementedException.java100%n/a080190801CharEncoding.java100%100%040130301LongRange.java100%n/a03040301DoubleRange.java100%n/a03040301IntegerRange.java100%n/a03040301SerializationException.java100%n/a04080401NumberRange.java100%n/a01020101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3ClassesSessionsApache Commons Lang > org.apache.commons.lang3org.apache.commons.lang3ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClassesTotal759 of 31,71297%265 of 4,93194%3004,1861856,795571,670261Conversion.java93%85%542873345914401RandomStringUtils.java90%93%198915117134601ThreadUtils.java79%50%2360167783824Streams.java6
 1%50%926154482503ArrayUtils.java99%95%641,059231,8731039401ClassUtils.java97%94%16205933927804AnnotationUtils.java92%90%10621412511502SerializationUtils.java84%75%1115430902RuntimeEnvironment.java52%50%494102701SystemUtils.java95%58%1544315412101StringUtils.java99%98%2199181,693025101Functions.java91%75%2414201ArchUtils.java93%50%21834111701AppendableJoiner.java94%75%42744901902ObjectUtils.java98%98%3107317515402CharSequenceUtils.java97%93%87031240901SystemProperties.java98%100%22084208220001RandomUtils.java96%96%24636213201CachedRandomBits.java92%83%291250301JavaVersion.java97%88%54237901001Range.java98%94%46709302902ClassLoaderUtils.java85%83%2102101701BooleanUtils.java99%95%11170217804801LocaleUtils.java99%92%86818012302RegExUtils.java97%100%1411301ArraySorter.java94%94%21922911001Charsets.java86%100%17141401CharRange.java99%96%25317402002CharSet.java99%96%12415501001StringEscapeUtils.java100%91%13009102403Validate.java100%100%0111014405401EnumUtils.java100%100%03606702201CharUtils.java100%100%05003402601CharSetUtils.java100%97%1320560801BitField.java100%100%02402101801ClassPathUtils.java100%n/a070160701ArrayFill.java100%100%0160240801NotImplementedException.java100%n/a080190801CharEncoding.java100%100%040130301LongRange.java100%n/a03040301DoubleRange.java100%n/a03040301
 IntegerRange.java100%n/a03040301SerializationException.java100%n/a04080401NumberRange.java100%n/a01020101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file

Modified: websites/production/commons/content/proper/commons-lang/japicmp.diff
==
--- websites/production/commons/content/proper/commons-lang/japicmp.diff 
(original)
+++ websites/production/commons/content/proper/commons-lang/japicmp.diff Thu 
Aug 29 19:59:17 2024
@@ -1,83 +1,78 @@
-Comparing source compatibility of commons-lang3-3.16.0.jar against 
commons-lang3-3.15.0.jar
-===  UNCHANGED CLASS: PUBLIC org.apache.commons.lang3.ArraySorter  (not 
serializab

svn commit: r1087362 [37/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Added: 
websites/production/commons/content/proper/commons-lang/org.apache.commons_commons-lang3-3.17.0.spdx.json
==
--- 
websites/production/commons/content/proper/commons-lang/org.apache.commons_commons-lang3-3.17.0.spdx.json
 (added)
+++ 
websites/production/commons/content/proper/commons-lang/org.apache.commons_commons-lang3-3.17.0.spdx.json
 Thu Aug 29 19:59:17 2024
@@ -0,0 +1,10980 @@
+{
+  "SPDXID" : "SPDXRef-DOCUMENT",
+  "spdxVersion" : "SPDX-2.3",
+  "creationInfo" : {
+"created" : "2024-08-29T19:56:17Z",
+"creators" : [ "Tool: spdx-maven-plugin" ],
+"licenseListVersion" : "3.25.0"
+  },
+  "name" : "Apache Commons Lang",
+  "dataLicense" : "CC0-1.0",
+  "documentNamespace" : 
"http://spdx.org/spdxpackages/org.apache.commons_commons-lang3-3.17.0";,
+  "packages" : [ {
+"SPDXID" : "SPDXRef-gnrtd0",
+"checksums" : [ {
+  "algorithm" : "SHA1",
+  "checksumValue" : "81490094793d54c54fe18d03fde0b928e8fd"
+} ],
+"copyrightText" : "NOASSERTION",
+"description" : "Apache Commons Lang, a package of Java utility classes 
for the\n  classes that are in java.lang's hierarchy, or are considered to be 
so\n  standard as to justify existence in java.lang.\n\n  The code is tested 
using the latest revision of the JDK for supported\n  LTS releases: 8, 11, 17 
and 21 currently.\n  See 
https://github.com/apache/commons-lang/blob/master/.github/workflows/maven.yml\n
  \n  Please ensure your build environment is up-to-date and kindly report any 
build issues.",
+"downloadLocation" : "NOASSERTION",
+"externalRefs" : [ {
+  "referenceCategory" : "PACKAGE-MANAGER",
+  "referenceLocator" : "pkg:maven/org.apache.commons/commons-lang3@3.17.0",
+  "referenceType" : "purl"
+} ],
+"filesAnalyzed" : true,
+"homepage" : "https://commons.apache.org/proper/commons-lang/";,
+"licenseConcluded" : "Apache-2.0",
+"licenseDeclared" : "Apache-2.0",
+"licenseInfoFromFiles" : [ "NOASSERTION" ],
+"name" : "Apache Commons Lang",
+"originator" : "Organization:The Apache Software Foundation",
+"packageFileName" : "commons-lang3-3.17.0.jar",
+"packageVerificationCode" : {
+  "packageVerificationCodeValue" : 
"c501b1b36ad19ac96b939e6c7c1f88fa2b3a392d"
+},
+"primaryPackagePurpose" : "LIBRARY",
+"summary" : "Apache Commons Lang, a package of Java utility classes for 
the\n  classes that are in java.lang's hierarchy, or are considered to be so\n  
standard as to justify existence in java.lang.\n\n  The code is tested using 
the latest revision of the JDK for supported\n  LTS releases: 8, 11, 17 and 21 
currently.\n  See 
https://github.com/apache/commons-lang/blob/master/.github/workflows/maven.yml\n
  \n  Please ensure your build environment is up-to-date and kindly report any 
build issues.",
+"supplier" : "Organization: The Apache Software Foundation",
+"versionInfo" : "3.17.0"
+  }, {
+"SPDXID" : "SPDXRef-gnrtd523",
+"copyrightText" : "UNSPECIFIED",
+"description" : "Module \"junit-jupiter\" of JUnit 5.",
+"downloadLocation" : "NOASSERTION",
+"externalRefs" : [ {
+  "referenceCategory" : "PACKAGE-MANAGER",
+  "referenceLocator" : "pkg:maven/org.junit.jupiter/junit-jupiter@5.11.0",
+  "referenceType" : "purl"
+} ],
+"filesAnalyzed" : false,
+"homepage" : "https://junit.org/junit5/";,
+"licenseConcluded" : "NOASSERTION",
+"licenseDeclared" : "NOASSERTION",
+"name" : "JUnit Jupiter (Aggregator)",
+"summary" : "Module \"junit-jupiter\" of JUnit 5.",
+"versionInfo" : "5.11.0"
+  }, {
+"SPDXID" : "SPDXRef-gnrtd524",
+"copyrightText" : "UNSPECIFIED",
+"description" : "Module \"junit-jupiter-api\" of JUnit 5.",
+"downloadLocation" : "NOASSERTION",
+"externalRefs" : [ {
+  "referenceCategory" : "PACKAGE-MANAGER",
+  "referenceLocator" : 
"pkg:maven/org.junit.jupiter/junit-jupiter-api@5.11.0",
+  "referenceType" : "purl"
+} ],
+"filesAnalyzed" : false,
+"homepage" : "https://junit.org/junit5/";,
+"licenseConcluded" : "NOASSERTION",
+"licenseDeclared" : "NOASSERTION",
+"name" : "JUnit Jupiter API",
+"summary" : "Module \"junit-jupiter-api\" of JUnit 5.",
+"versionInfo" : "5.11.0"
+  }, {
+"SPDXID" : "SPDXRef-gnrtd525",
+"copyrightText" : "UNSPECIFIED",
+"description" : "Open Test Alliance for the JVM",
+"downloadLocation" : "NOASSERTION",
+"externalRefs" : [ {
+  "referenceCategory" : "PACKAGE-MANAGER",
+  "referenceLocator" : "pkg:maven/org.opentest4j/opentest4j@1.3.0",
+  "referenceType" : "purl"
+} ],
+"filesAnalyzed" : false,
+"homepage" : "https://github.com/ota4j-team/opentest4j";,
+"licenseConcluded" : "NOASSERTION",
+"licenseDeclared" : "Apache-2.0",
+"name" : "org.opentest4j:opentest4j",
+"summary" : "Open Test Alliance for the JVM",
+"versionInfo" : "1.3

svn commit: r1087362 [28/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.math/NumberUtils.java.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.math/NumberUtils.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.math/NumberUtils.java.html
 Thu Aug 29 19:59:17 2024
@@ -784,16 +784,14 @@ public class NumberUtils {
 public static byte max(final byte... array) {
 // Validates input
 validateArray(array);
-
 // Finds and returns max
-byte max = array[0];
-for 
(int i = 1; i < array.length; i++) {
-if 
(array[i] > max) {
-max = array[i];
+byte max = array[0];
+for 
(int i = 1; i < array.length; i++) {
+if 
(array[i] > max) {
+max = array[i];
 }
 }
-
-return max;
+return max;
 }
 
 /**
@@ -805,13 +803,13 @@ public class NumberUtils {
  * @return  the largest of the values
  */
 public static byte max(byte a, final byte b, final byte c) {
-if (b 
> a) {
-a = b;
+if (b 
> a) {
+a = b;
 }
-if (c 
> a) {
-a = c;
+if (c 
> a) {
+a = c;
 }
-return a;
+return a;
 }
 
 /**
@@ -826,20 +824,18 @@ public class NumberUtils {
  */
 public static double max(final double... array) {
 // Validates input
-validateArray(array);
-
+validateArray(array);
 // Finds and returns max
-double max = array[0];
-for 
(int j = 1; j < array.length; j++) {
-if 
(Double.isNaN(array[j])) {
-return Double.NaN;
+double max = array[0];
+for 
(int j = 1; j < array.length; j++) {
+if 
(Double.isNaN(array[j])) {
+return Double.NaN;
 }
-if 
(array[j] > max) {
-max = array[j];
+if 
(array[j] > max) {
+max = array[j];
 }
 }
-
-return max;
+return max;
 }
 
 /**
@@ -855,7 +851,7 @@ public class NumberUtils {
  * @see IEEE754rUtils#max(double, double, double) for a version of this 
method that handles NaN differently
  */
 public static double max(final double a, final double b, final double c) {
-return Math.max(Math.max(a, b), c);
+return Math.max(Math.max(a, b), c);
 }
 
 /**
@@ -870,20 +866,18 @@ public class NumberUtils {
  */
 public static float max(final float... array) {
 // Validates input
-validateArray(array);
-
+validateArray(array);
 // Finds and returns max
-float max = array[0];
-for 
(int j = 1; j < array.length; j++) {
-if 
(Float.isNaN(array[j])) {
-return Float.NaN;
+float max = array[0];
+for 
(int j = 1; j < array.length; j++) {
+if 
(Float.isNaN(array[j])) {
+return Float.NaN;
 }
-if 
(array[j] > max) {
-max = array[j];
+if 
(array[j] > max) {
+max = array[j];
 }
 }
-
-return max;
+return max;
 }
 
 // must handle Long, Float, Integer, Float, Short,
@@ -934,7 +928,7 @@ public class NumberUtils {
  * @see IEEE754rUtils#max(float, float, float) for a version of this 
method that handles NaN differently
  */
 public static float max(final float a, final float b, final float c) {
-return Math.max(Math.max(a, b), c);
+return Math.max(Math.max(a, b), c);
 }
 
 /**
@@ -948,17 +942,15 @@ public class NumberUtils {
  */
 public static int max(final int... array) {
 // Validates input
-validateArray(array);
-
+validateArray(array);
 // Finds and returns max
-int max = array[0];
-for 
(int j = 1; j < array.length; j++) {
-if 
(array[j] > max) {
-max = array[j];
+int max = array[0];
+for 
(int j = 1; j < array.length; j++) {
+if 
(array[j] > max) {
+max = array[j];
 }
 }
-
-return max;
+return max;
 }
 
 /**
@@ -970,13 +962,13 @@ public class NumberUtils {
  * @return  the largest of the values
  */
 public static int max(int a, final int b, final int c) {
-if (b 
> a) {
-a = b;
+if (b 
> a) {
+a = b;
 }
-if (c 
> a) {
-a = c;
+if (c 
> a) {
+a = c;
 }
-return a;
+return a;
 }
 
 /**
@@ -990,17 +982,15 @@ public class NumberUtils {
  */
 public static long max(final long... array) {
 // Val

svn commit: r1087362 [19/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/math/NumberUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/math/NumberUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/math/NumberUtils.html
 Thu Aug 29 19:59:17 2024
@@ -797,1083 +797,1045 @@
 784public static 
byte max(final byte... array) {
 785// 
Validates input
 786
validateArray(array);
-787
-788// Finds 
and returns max
-789byte max = 
array[0];
-790for (int i 
= 1; i < array.length; i++) {
-791if 
(array[i] > max) {
-792max 
= array[i];
-793}
-794}
-795
-796return 
max;
-797}
-798
-799/**
-800 * Gets the 
maximum of three {@code byte} values.
-801 *
-802 * @param a  
value 1
-803 * @param b  
value 2
-804 * @param c  
value 3
-805 * @return  the 
largest of the values
-806 */
-807public static 
byte max(byte a, final byte b, final byte c) {
-808if (b > 
a) {
-809a = 
b;
-810}
-811if (c > 
a) {
-812a = 
c;
-813}
-814return 
a;
-815}
-816
-817/**
-818 * Returns the 
maximum value in an array.
-819 *
-820 * @param array 
 an array, must not be null or empty
-821 * @return the 
maximum value in the array
-822 * @throws 
NullPointerException if {@code array} is {@code null}
-823 * @throws 
IllegalArgumentException if {@code array} is empty
-824 * @see 
IEEE754rUtils#max(double[]) IEEE754rUtils for a version of this method that 
handles NaN differently
-825 * @since 3.4 
Changed signature from max(double[]) to max(double...)
-826 */
-827public static 
double max(final double... array) {
-828// 
Validates input
-829
validateArray(array);
-830
-831// Finds 
and returns max
-832double max 
= array[0];
-833for (int j 
= 1; j < array.length; j++) {
-834if 
(Double.isNaN(array[j])) {
-835
return Double.NaN;
+787// Finds 
and returns max
+788byte max = 
array[0];
+789for (int i 
= 1; i < array.length; i++) {
+790if 
(array[i] > max) {
+791max 
= array[i];
+792}
+793}
+794return 
max;
+795}
+796
+797/**
+798 * Gets the 
maximum of three {@code byte} values.
+799 *
+800 * @param a  
value 1
+801 * @param b  
value 2
+802 * @param c  
value 3
+803 * @return  the 
largest of the values
+804 */
+805public static 
byte max(byte a, final byte b, final byte c) {
+806if (b > 
a) {
+807a = 
b;
+808}
+809if (c > 
a) {
+810a = 
c;
+811}
+812return 
a;
+813}
+814
+815/**
+816 * Returns the 
maximum value in an array.
+817 *
+818 * @param array 
 an array, must not be null or empty
+819 * @return the 
maximum value in the array
+820 * @throws 
NullPointerException if {@code array} is {@code null}
+821 * @throws 
IllegalArgumentException if {@code array} is empty
+822 * @see 
IEEE754rUtils#max(double[]) IEEE754rUtils for a version of this method that 
handles NaN differently
+823 * @since 3.4 
Changed signature from max(double[]) to max(double...)
+824 */
+825public static 
double max(final double... array) {
+826// 
Validates input
+827
validateArray(array);
+828// Finds 
and returns max
+829double max 
= array[0];
+830for (int j 
= 1; j < array.length; j++) {
+831if 
(Double.isNaN(array[j])) {
+832
return Double.NaN;
+833}
+834if 
(array[j] > max) {
+835max 
= array[j];
 836}
-837if 
(array[j] > max) {
-838max 
= array[j];
-839}
-840}
-841
-842return 
max;
-843}
-844
-845/**
-846 * Gets the 
maximum of three {@code double} values.
-847 *
-848 * 

If any value is {@code NaN}, {@code NaN} is -849 * returned. Infinity is handled.

-850 * -851 * @param a value 1 -852 * @param b value 2 -853 * @param c value 3 -854 * @return the largest of the values -855 * @see IEEE754rUtils#max(double, double, double) for a version of this method that handles NaN differently -856 */ -857public static double max(final double a, final double b, final double c) { -858return Math.max(Math.max(a, b), c); -859} -860 -861/** -862 * Returns the maximum value in an array. -863 * -864 * @param array an array, must not be null or empty -865 * @return the maximum value in the array -866 * @throws NullPo

svn commit: r1087362 [33/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomUtils.java.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomUtils.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3/RandomUtils.java.html
 Thu Aug 29 19:59:17 2024
@@ -28,45 +28,61 @@ import org.apache.commons.lang3.exceptio
 /**
  * Supplements the standard {@link Random} class.
  * 

- * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an - * algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. + * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#SecureRandom()} which uses a secure random number generator implementing the + * default random number algorithm. *

*

- * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()}; which is not - * cryptographically secure. + * Use {@link #secureStrong()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an instance that was selected by using + * the algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. *

*

- * Starting in version 3.15.0, this class uses {@link SecureRandom#getInstanceStrong()} for static methods. + * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()} which is not cryptographically secure. In addition, + * instances do not use a cryptographically random seed unless the {@linkplain System#getProperty system property} {@code java.util.secureRandomSeed} is set to + * {@code true}. + *

+ *

+ * Starting in version 3.17.0, the method {@link #secure()} uses {@link SecureRandom#SecureRandom()} instead of {@link SecureRandom#getInstanceStrong()}, and + * adds {@link #secureStrong()}. *

*

* Starting in version 3.16.0, this class uses {@link #secure()} for static methods and adds {@link #insecure()}. *

*

- * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} for static methods, which is not - * cryptographically secure. + * Starting in version 3.15.0, this class uses {@link SecureRandom#getInstanceStrong()} for static methods. + *

+ *

+ * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} for static methods, which is not cryptographically secure. *

*

* Please note that the Apache Commons project provides a component dedicated to pseudo-random number generation, namely - * Commons RNG, that may be a better choice for - * applications with more stringent requirements (performance and/or correctness). + * Commons RNG, that may be a better choice for applications with more stringent requirements + * (performance and/or correctness). *

* + * @see #secure() + * @see #secureStrong() + * @see #insecure() + * @see SecureRandom#SecureRandom() + * @see SecureRandom#getInstanceStrong() + * @see ThreadLocalRandom#current() * @see RandomStringUtils * @since 3.3 */ public class RandomUtils { -private static RandomUtils INSECURE = new RandomUtils(ThreadLocalRandom::current); +private static RandomUtils INSECURE = new RandomUtils(ThreadLocalRandom::current); -private static final Supplier SECURE_SUPPLIER = () -> RandomUtils.SECURE_RANDOM.get(); +private static RandomUtils SECURE = new RandomUtils(SecureRandom::new); -private static RandomUtils SECURE = new RandomUtils(SECURE_SUPPLIER); +private static final Supplier SECURE_STRONG_SUPPLIER = () -> RandomUtils.SECURE_RANDOM_STRONG.get(); -private static final ThreadLocal SECURE_RANDOM = ThreadLocal.withInitial(() -> { +private static RandomUtils SECURE_STRONG = new RandomUtils(SECURE_STRONG_SUPPLIER); + +private static final ThreadLocal SECURE_RANDOM_STRONG = ThreadLocal.withInitial(() -> { try { -return SecureRandom.getInstanceStrong(); -} catch (final NoSuchAlgorithmException e) { -throw new UncheckedException(e); +return SecureRandom.getInstanceStrong(); +} catch (final NoSuchAlgorithmException e) { +throw new UncheckedException(e); } }); @@ -74,7 +90,6 @@ public class RandomUtils { * Gets the singleton instance based on {@link ThreadLocalRandom#current()}; which is not cryptographically * secure; use {@link #secure()} to use an algorithms/providers specified in the * {@code securer

svn commit: r1087362 [29/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/CalendarUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/CalendarUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/CalendarUtils.html
 Thu Aug 29 19:59:17 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CalendarUtilsSessionsApache Commons Lang > org.apache.commons.lang3.time > CalendarUtilsCalendarUtils<
 thead>ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal2 of 9197%1 of 
250%114<
 td class="ctr1">121013getMonthDisplayNames(int)90%50%121601CalendarUtils(Calendar, Locale)100%n/a010401getInstance(Locale)100%n/a010101lambda$getMonthDisplayNames$0(S
 tring[], String, Integer)100%n/a010101getInstance()100%n/a010101C
 alendarUtils(Calendar)100%n/a010201getDayOfMonth()100%n/a010101g
 etDayOfYear()100%n/a010101getMonth()100%n/a010101getYear()
 100%n/a010101getStandaloneLongMonthNames()100%n/a010101get
 StandaloneShortMonthNames()100%n/a010101static {...}100%n/a010101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">CalendarUtilsSessionsApache Commons Lang > org.apache.commons.lang3.time > CalendarUtilsCalendarUtils<
 thead>ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsTotal2 of 12598%1 of 
250%121
 128020getMonthDisplayNames(int)90%50%121601CalendarUtils(Calendar, Locale)100%n/a010401getInstance(Locale)100%n/a010101toLocalDateTime(Calendar)<
 /td>100%n/a010101toOffsetDateTime(Calendar)100%n/a010101toZonedDateTime(
 Calendar)100%n/a010101lambda$getMonthDisplayNames$0(String[], String, 
Integer)100%n/a010101getInstance()100%n/a010101CalendarUtils(Calendar)100%n/a010201getDayOfMonth()100%n/a010101getDayOfYear()100%n/a010101getMonth()100%n/a010101getYear()100%n/a010101toZoneId(Calendar)100%n/a010101getStandaloneLongMonthNames()100%n/a010101getStandaloneShortMonthNames()100%n/a010101toLocalDateTime()100%n/a010101toOffsetDateTime()100%n/a010101toZonedDateTime()100%n/a010101static {...}100%n/a010101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/CalendarUtils.java.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/CalendarUtils.java.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.time/CalendarUtils.java.html
 Thu Aug 29 19:59:17 2024
@@ -17,6 +17,10 @@
 
 package org.apache.commons.lang3.time;
 
+import java.time.LocalDateTime;
+import java.time.OffsetDateTime;
+import java.time.ZoneId;
+import java.time.ZonedDateTime;
 import java.util.Calendar;
 import java.util.Locale;
 import java.util.Locale.Category;
@@ -36,7 +40,7 @@ public class CalendarUtils {
  *
  * @see CalendarUtils#getInstance()
  */
-public static final CalendarUtils INSTANCE = 
getInstance();
+public static final CalendarUtils INSTANCE = 
getInstance();
 
 /**
  * Creates a new instance based on the current time in the default time 
zone with the default {@link Category#FORMAT} locale.
@@ -45,7 +49,7 @@ public class CalendarUtils {
  * @since 3.14.0
  */
 public static CalendarUtils getInstance() {
-return new 
CalendarUtils(Calendar.getInstance());
+return new 
CalendarUtils(Calendar.getInstance());
 }
 
 /**
@@ -56,7 +60,44 @@ public class CalendarUtils {
  * @return a Calendar.
  */
 static CalendarUtils getInstance(final Locale locale) {
-return new 
CalendarUtils(Calendar.getInstance(locale), locale);
+return new 
CalendarUtils(Calendar.getInstance(locale), locale);
+}
+
+/**
+ * Converts a Calendar to a LocalDateTime.
+ *
+ * @param calendar the Calendar to convert.
+ * @return a LocalDateTime.
+ * @since 3.17.0
+ */
+public static LocalDateTime toLocalDateTime(final Calendar calendar) {
+return 
LocalDateTime.ofInstant(calendar.toInstant(), toZoneId(calendar));
+}
+
+/**
+ * Converts a Calendar to a OffsetDateTime.
+ *
+ * @param calendar the Calendar to convert.
+ * @return a OffsetDateTime.
+ * @since 3.17.0
+ */
+public static OffsetDateTime toOffsetDateTime(final Calendar calendar) {
+return 
OffsetDateTime.ofInstant(calendar.toInstant(), toZoneId(calendar));
+}
+
+/**
+ * Converts a Calendar to a ZonedDateTime.
+ *
+   

svn commit: r1087362 [23/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/jacoco.csv
==
--- websites/production/commons/content/proper/commons-lang/jacoco/jacoco.csv 
(original)
+++ websites/production/commons/content/proper/commons-lang/jacoco/jacoco.csv 
Thu Aug 29 19:59:17 2024
@@ -28,9 +28,9 @@ Apache Commons Lang,org.apache.commons.l
 Apache Commons 
Lang,org.apache.commons.lang3,SerializationUtils,16,101,0,2,3,28,0,8,0,7
 Apache Commons Lang,org.apache.commons.lang3,IntegerRange,0,18,0,0,0,4,0,3,0,3
 Apache Commons Lang,org.apache.commons.lang3,CharSet,2,284,1,27,1,54,1,23,0,10
-Apache Commons 
Lang,org.apache.commons.lang3,RandomStringUtils,43,773,6,80,8,107,12,76,6,39
+Apache Commons 
Lang,org.apache.commons.lang3,RandomStringUtils,78,760,6,80,15,102,19,70,13,33
 Apache Commons Lang,org.apache.commons.lang3,Range,7,435,4,72,0,90,4,61,0,27
-Apache Commons 
Lang,org.apache.commons.lang3,RandomUtils,10,299,1,27,3,58,2,44,1,31
+Apache Commons 
Lang,org.apache.commons.lang3,RandomUtils,10,307,1,27,3,59,2,44,1,31
 Apache Commons Lang,org.apache.commons.lang3,Streams,12,5,0,0,4,1,3,1,3,1
 Apache Commons Lang,org.apache.commons.lang3,BitField,0,139,0,12,0,21,0,24,0,18
 Apache Commons 
Lang,org.apache.commons.lang3,CharRange,2,240,2,46,1,43,2,37,0,15
@@ -148,7 +148,7 @@ Apache Commons Lang,org.apache.commons.l
 Apache Commons Lang,org.apache.commons.lang3.time,StopWatch.State.new 
StopWatch.State() {...},0,12,0,0,0,4,0,4,0,4
 Apache Commons Lang,org.apache.commons.lang3.time,StopWatch.State.new 
StopWatch.State() {...},0,12,0,0,0,4,0,4,0,4
 Apache Commons Lang,org.apache.commons.lang3.time,StopWatch.State.new 
StopWatch.State() {...},0,12,0,0,0,4,0,4,0,4
-Apache Commons 
Lang,org.apache.commons.lang3.time,CalendarUtils,2,89,1,1,1,20,1,13,0,13
+Apache Commons 
Lang,org.apache.commons.lang3.time,CalendarUtils,2,123,1,1,1,27,1,20,0,20
 Apache Commons 
Lang,org.apache.commons.lang3.time,FastDateParser.ISO8601TimeZoneStrategy,0,41,0,4,0,13,0,7,0,4
 Apache Commons 
Lang,org.apache.commons.lang3.time,FastDatePrinter.TwentyFourHourField,6,28,0,2,2,9,1,4,1,3
 Apache Commons 
Lang,org.apache.commons.lang3.time,FastDatePrinter.TwoDigitYearField,0,25,0,0,0,8,0,5,0,5
@@ -236,7 +236,7 @@ Apache Commons Lang,org.apache.commons.l
 Apache Commons 
Lang,org.apache.commons.lang3.compare,ObjectToStringComparator,0,46,0,16,0,18,0,11,0,3
 Apache Commons 
Lang,org.apache.commons.lang3.util,FluentBitSet,0,320,0,10,0,77,0,49,0,44
 Apache Commons 
Lang,org.apache.commons.lang3.math,IEEE754rUtils,2,217,2,30,0,50,2,27,0,13
-Apache Commons 
Lang,org.apache.commons.lang3.math,NumberUtils,27,1792,26,394,6,441,23,256,0,68
+Apache Commons 
Lang,org.apache.commons.lang3.math,NumberUtils,27,1768,26,382,6,429,23,250,0,68
 Apache Commons 
Lang,org.apache.commons.lang3.math,Fraction,32,1230,16,168,6,247,14,113,0,35
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,BackgroundInitializer.InitializationTask,0,21,0,2,0,6,0,3,0,2
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,BasicThreadFactory.Builder,0,65,0,0,0,21,0,8,0,8
@@ -248,7 +248,7 @@ Apache Commons Lang,org.apache.commons.l
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,BackgroundInitializer.Builder,21,0,0,0,5,0,3,0,3,0
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,AbstractCircuitBreaker.State.new 
AbstractCircuitBreaker.State() {...},0,8,0,0,0,2,0,2,0,2
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,AbstractCircuitBreaker.State.new 
AbstractCircuitBreaker.State() {...},0,8,0,0,0,2,0,2,0,2
-Apache Commons 
Lang,org.apache.commons.lang3.concurrent,LazyInitializer,0,63,1,5,0,17,1,9,0,7
+Apache Commons 
Lang,org.apache.commons.lang3.concurrent,LazyInitializer,0,63,0,6,0,17,0,10,0,7
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,FutureTasks,0,9,0,0,0,3,0,1,0,1
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,ThresholdCircuitBreaker,0,52,0,6,0,15,0,8,0,5
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,EventCountCircuitBreaker,1,218,2,10,0,49,2,24,0,20
@@ -266,14 +266,14 @@ Apache Commons Lang,org.apache.commons.l
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,UncheckedFuture,0,16,0,0,0,3,0,3,0,3
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,EventCountCircuitBreaker.CheckIntervalData,0,29,0,2,0,8,0,5,0,4
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,BackgroundInitializer,19,122,0,14,8,36,2,21,2,14
-Apache Commons 
Lang,org.apache.commons.lang3.concurrent,AtomicInitializer,4,67,1,5,1,15,1,10,0,8
+Apache Commons 
Lang,org.apache.commons.lang3.concurrent,AtomicInitializer,0,71,0,6,0,16,0,11,0,8
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,UncheckedExecutionException,0,4,0,0,0,2,0,1,0,1
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,ConcurrentException,0,14,0,0,0,6,0,3,0,3
 Apache Commons 
Lang,org.apache.commons.lang3.concurrent,EventCountCircuitBreaker.StateStrategy,0,13,0,2,0,1,0,2,

svn commit: r1087362 [11/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/NumberUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/NumberUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/NumberUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-NumberUtils (Apache Commons Lang 3.16.0 API)
+NumberUtils (Apache Commons Lang 3.17.0 API)
 
 
 
@@ -462,83 +462,83 @@ loadScripts(document, 'script');static 
byte
 toByte(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str)
 
-Convert a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String to a byte, returning
+Converts a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String to a byte, returning
  zero if the conversion fails.
 
 static 
byte
 toByte(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str,
  byte defaultValue)
 
-Convert a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String to a byte, returning 
a
+Converts a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String to a byte, returning 
a
  default value if the conversion fails.
 
 static 
double
 toDouble(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str)
 
-Convert a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String to a double, 
returning
+Converts a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String to a double, 
returning
  0.0d if the conversion fails.
 
 static 
double
 toDouble(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str,
  double defaultValue)
 
-Convert a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String to a double, 
returning a
+Converts a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String to a double, 
returning a
  default value if the conversion fails.
 
 static 
double
 toDouble(https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html"; 
title="class or interface in java.math" 
class="external-link">BigDecimal value)
 
-Convert a https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html"; 
title="class or interface in java.math" 
class="external-link">BigDecimal to a 
double.
+Converts a https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html"; 
title="class or interface in java.math" 
class="external-link">BigDecimal to a 
double.
 
 static 
double
 toDouble(https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html"; 
title="class or interface in java.math" 
class="external-link">BigDecimal value,
  double defaultValue)
 
-Convert a https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html"; 
title="class or interface in java.math" 
class="external-link">BigDecimal to a 
double.
+Converts a https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html"; 
title="class or interface in java.math" 
class="external-link">BigDecimal to a 
double.
 
 static 
float
 toFloat(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str)
 
-Convert a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String to a float, returning
+Converts a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String to a float, returning
  0.0f if the conversion fails.
 
 static 
float
 toFloat(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str,
  float defaultValue)
 
-Convert a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String to a float, 
returning a
+Converts a https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="exter

svn commit: r1087362 [15/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/RandomStringUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/RandomStringUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/RandomStringUtils.html
 Thu Aug 29 19:59:17 2024
@@ -38,778 +38,778 @@
 025/**
 026 * Generates random 
{@link String}s.
 027 * 

-028 * Starting in version 3.16.0, this class uses {@link #secure()} for static methods and adds {@link #insecure()}. -029 *

-030 *

-031 * Starting in version 3.15.0, this class uses {@link SecureRandom#getInstanceStrong()} for static methods. -032 *

-033 *

-034 * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} for static methods, which is not -035 * cryptographically secure. -036 *

-037 *

-038 * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an -039 * algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. -040 *

-041 *

-042 * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()}; which is not -043 * cryptographically secure. -044 *

-045 *

-046 * RandomStringUtils is intended for simple use cases. For more advanced use cases consider using Apache Commons Text's -047 * ; -049 * RandomStringGenerator instead. -050 *

-051 *

-052 * The Apache Commons project provides Commons RNG -053 * dedicated to pseudo-random number generation, that may be a better choice for applications with more stringent -054 * requirements (performance and/or correctness). -055 *

-056 *

-057 * Note that private high surrogate characters are ignored. These are Unicode characters that fall between the -058 * values 56192 (db80) and 56319 (dbff) as we don't know how to handle them. High and low surrogates are correctly dealt -059 * with - that is if a high surrogate is randomly chosen, 55296 (d800) to 56191 (db7f) then it is followed by a low -060 * surrogate. If a low surrogate is chosen, 56320 (dc00) to 57343 (dfff) then it is placed after a randomly chosen high -061 * surrogate. -062 *

-063 *

-064 * #ThreadSafe# -065 *

-066 * -067 * @see RandomUtils -068 * @since 1.0 -069 */ -070public class RandomStringUtils { -071 -072private static final Supplier SECURE_SUPPLIER = RandomUtils::secure; -073 -074private static RandomStringUtils INSECURE = new RandomStringUtils(RandomUtils::insecure); -075 -076private static RandomStringUtils SECURE = new RandomStringUtils(SECURE_SUPPLIER); -077 -078private static final char[] ALPHANUMERICAL_CHARS = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', -079'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', -080'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '0', '1', -081'2', '3', '4', '5', '6', '7', '8', '9' }; +028 * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#SecureRandom()} which uses a secure random number generator implementing the +029 * default random number algorithm. +030 *

+031 *

+032 * Use {@link #secureStrong()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an instance that was selected by using +033 * the algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. +034 *

+035 *

+036 * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()} which is not cryptographically secure. In addition, +037 * instances do not use a cryptographically random seed unless the {@linkplain System#getProperty system property} {@code java.util.secureRandomSeed} is set to +038 * {@code true}. +039 *

+040 *

+041 * Starting in version 3.17.0, the method {@link #secure()} uses {@link SecureRandom#SecureRandom()} instead of {@link SecureRandom#getInstanceStrong()}, and +042 * adds {@link #secureStrong()}. +043 *

+044 *

+045 * Starting in version 3.16.0, this class uses {@link #secure()} for static methods and adds {@link #insecure()}. +046 *

+047 *

+048 * Starting in version 3.15.0, this class uses {@link SecureRandom#getInstanceStrong()} for static methods. +049 *

+050 *

+051 * Before version 3.15.0, thi


svn commit: r1087362 [10/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoublePredicate.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoublePredicate.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoublePredicate.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Interface 
org.apache.commons.lang3.function.FailableDoublePredicate (Apache Commons Lang 
3.16.0 API)
+Uses of Interface 
org.apache.commons.lang3.function.FailableDoublePredicate (Apache Commons Lang 
3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleSupplier.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleSupplier.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleSupplier.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Interface 
org.apache.commons.lang3.function.FailableDoubleSupplier (Apache Commons Lang 
3.16.0 API)
+Uses of Interface 
org.apache.commons.lang3.function.FailableDoubleSupplier (Apache Commons Lang 
3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleToIntFunction.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleToIntFunction.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleToIntFunction.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Interface 
org.apache.commons.lang3.function.FailableDoubleToIntFunction (Apache Commons 
Lang 3.16.0 API)
+Uses of Interface 
org.apache.commons.lang3.function.FailableDoubleToIntFunction (Apache Commons 
Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleToLongFunction.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleToLongFunction.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleToLongFunction.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Interface 
org.apache.commons.lang3.function.FailableDoubleToLongFunction (Apache Commons 
Lang 3.16.0 API)
+Uses of Interface 
org.apache.commons.lang3.function.FailableDoubleToLongFunction (Apache Commons 
Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleUnaryOperator.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleUnaryOperator.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableDoubleUnaryOperator.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Interface 
org.apache.commons.lang3.function.FailableDoubleUnaryOperator (Apache Commons 
Lang 3.16.0 API)
+Uses of Interface 
org.apache.commons.lang3.function.FailableDoubleUnaryOperator (Apache Commons 
Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableFunction.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableFunction.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableFunction.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Interface org.apache.commons.lang3.function.FailableFunction 
(Apache Commons Lang 3.16.0 API)
+Uses of Interface org.apache.commons.lang3.function.FailableFunction 
(Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/function/class-use/FailableIntBinaryOperator.html
==

svn commit: r1087362 [16/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/RandomUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/RandomUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/RandomUtils.html
 Thu Aug 29 19:59:17 2024
@@ -41,403 +41,443 @@
 028/**
 029 * Supplements the 
standard {@link Random} class.
 030 * 

-031 * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an -032 * algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. +031 * Use {@link #secure()} to get the singleton instance based on {@link SecureRandom#SecureRandom()} which uses a secure random number generator implementing the +032 * default random number algorithm. 033 *

034 *

-035 * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()}; which is not -036 * cryptographically secure. +035 * Use {@link #secureStrong()} to get the singleton instance based on {@link SecureRandom#getInstanceStrong()} which uses an instance that was selected by using +036 * the algorithms/providers specified in the {@code securerandom.strongAlgorithms} {@link Security} property. 037 *

038 *

-039 * Starting in version 3.15.0, this class uses {@link SecureRandom#getInstanceStrong()} for static methods. -040 *

-041 *

-042 * Starting in version 3.16.0, this class uses {@link #secure()} for static methods and adds {@link #insecure()}. -043 *

-044 *

-045 * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} for static methods, which is not -046 * cryptographically secure. -047 *

-048 *

-049 * Please note that the Apache Commons project provides a component dedicated to pseudo-random number generation, namely -050 * Commons RNG, that may be a better choice for -051 * applications with more stringent requirements (performance and/or correctness). +039 * Use {@link #insecure()} to get the singleton instance based on {@link ThreadLocalRandom#current()} which is not cryptographically secure. In addition, +040 * instances do not use a cryptographically random seed unless the {@linkplain System#getProperty system property} {@code java.util.secureRandomSeed} is set to +041 * {@code true}. +042 *

+043 *

+044 * Starting in version 3.17.0, the method {@link #secure()} uses {@link SecureRandom#SecureRandom()} instead of {@link SecureRandom#getInstanceStrong()}, and +045 * adds {@link #secureStrong()}. +046 *

+047 *

+048 * Starting in version 3.16.0, this class uses {@link #secure()} for static methods and adds {@link #insecure()}. +049 *

+050 *

+051 * Starting in version 3.15.0, this class uses {@link SecureRandom#getInstanceStrong()} for static methods. 052 *

-053 * -054 * @see RandomStringUtils -055 * @since 3.3 -056 */ -057public class RandomUtils { -058 -059private static RandomUtils INSECURE = new RandomUtils(ThreadLocalRandom::current); -060 -061private static final Supplier SECURE_SUPPLIER = () -> RandomUtils.SECURE_RANDOM.get(); -062 -063private static RandomUtils SECURE = new RandomUtils(SECURE_SUPPLIER); -064 -065private static final ThreadLocal SECURE_RANDOM = ThreadLocal.withInitial(() -> { -066try { -067return SecureRandom.getInstanceStrong(); -068} catch (final NoSuchAlgorithmException e) { -069throw new UncheckedException(e); -070} -071}); +053 *

+054 * Before version 3.15.0, this class used {@link ThreadLocalRandom#current()} for static methods, which is not cryptographically secure. +055 *

+056 *

+057 * Please note that the Apache Commons project provides a component dedicated to pseudo-random number generation, namely +058 * Commons RNG, that may be a better choice for applications with more stringent requirements +059 * (performance and/or correctness). +060 *

+061 * +062 * @see #secure() +063 * @see #secureStrong() +064 * @see #insecure() +065 * @see SecureRandom#SecureRandom() +066 * @see SecureRandom#getInstanceStrong() +067 * @see ThreadLocalRandom#current() +068 * @see RandomStringUtils +069 * @since 3.3 +070 */ +071public class RandomUtils { 072 -073/** -074 * Gets the singleton instance based on {@link ThreadLocalRandom#current()}; which is not cryptographically -075 * secure; use {@link #secure()} to use an algorithms/providers specified in the -076 * {@code securerandom.strongAlgorithms} {@link Secur

svn commit: r1087362 [25/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.concurrent/index.source.html
==
--- 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.concurrent/index.source.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/jacoco/org.apache.commons.lang3.concurrent/index.source.html
 Thu Aug 29 19:59:17 2024
@@ -1 +1 @@
-http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3.concurrentClassesSessionsApache Commons Lang > org.apache.commons.lang3.concurrentorg.apache.commons.lang3.concurrentElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClass
 esTotal93 of 
2,10695%6 of 15696%173052656611227140BackgroundInitializer.java78%100%5291355521class="ctr1" id="l0">13id="a2">class="el_source">AbstractFutureProxy.javaid="b1">title="22" alt="22"/>height="10" title="13" alt="13"/>37%class="bar" id="d14"/>n/aid="f1">57id="h1">59id="j1">57id="l1">01href="Memoizer.java.html" class="el_source">Memoizer.javaclass="bar" id="b2">height="10" title="14" alt="14"/>86%100%01152401001UncheckedFutureImpl.java88%n/a031140301CallableBackgroundInitializer.java84%n/a151121501AtomicInitializer.java95%83%11311901002AbstractConcurrentInitializer.java97%<
 img src="../jacoco-resources/redbar.gif" width="10" height="10" title="2" 
alt="2"/>75%2130290902EventCountCircuitBreaker.java99%90%
 24206603105MultiBackgroundInitializer.java100%100%02506701702TimedSemaphor
 e.java100%100%03005901901BasicThreadFactory.java100%100%02204801702ConcurrentUtils.java100%100%02904401702Abs
 tractCircuitBreaker.java100%100%01802301404AtomicSafeInitializer.java100%100%01301801002LazyInitializer.java100%83%1120200902ConstantInitializer.java100%100%090140701ThresholdCircuitBreaker.java100%100%080150501UncheckedFuture.java100%n/a03030301CircuitBreakingException.java100%n/a04080401ConcurrentRuntimeException.java100%n/a0306
 0301ConcurrentException.java100%n/a03060301FutureTasks.java100%n/a01030101UncheckedExecutionException.java100%n/a01020101UncheckedTimeoutException.java100%n/a01020101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>http://www.w3.org/1999/xhtml"; lang="en">org.apache.commons.lang3.concurrentClassesSessionsApache Commons Lang > org.apache.commons.lang3.concurrentorg.apache.commons.lang3.concurrentElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClass
 esTotal89 of 
2,10695%5 of 15696%163052556611227140BackgroundInitializer.java78%100%5291355521class="ctr1" id="l0">13id="a2">class="el_source">AbstractFutureProxy.javaid="b1">title="22" alt="22"/>height="10" title="13" alt="13"/>37%class="bar" id="d14"/>n/aid="f1">57id="h1">59id="j1">57id="l1">01href="Memoizer.java.html" class="el_source">Memoizer.javaclass="bar" id="b2">height="10" title="14" alt="14"/>86%100%01152401001UncheckedFutureImpl.java88%n/a031140301CallableBackgroundInitializer.java84%n/a151121501AbstractConcurrentInitializer.java97%75%2130290902EventCountCircuitBreaker.java99%90%24206603105MultiBackgroundInitializer.java100%100%02506701702TimedSemaphore.java100%100%03005901901BasicThreadFactory.java
 100%100%02204801702ConcurrentUtils.java100%100%02904401702AbstractCircuitBreaker.java100%100%01802301404AtomicSafeInitializer.java100%83%11301801002AtomicInitializer.java100%100%01301901002LazyInitializer.java100%100%0120200902ConstantInitializer.java100%100%090140701ThresholdCircuitBreaker.java100%100%080150501UncheckedFuture.java100%n/a03030301CircuitBreakingException.java100%n/a04080401ConcurrentRuntimeException.java100%n/a03060301ConcurrentException.java100%n/a03060301FutureTasks.java100%n/a01030101UncheckedExecutionException.java100%n/a01020101UncheckedTimeoutException.java100%n/a01020101Created with http://www.jacoco.org/jacoco";>JaCoCo 
0.8.12.202403310830
\ No newline at end of file





svn commit: r1087362 [12/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/class-use/Fraction.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/class-use/Fraction.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/class-use/Fraction.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Class org.apache.commons.lang3.math.Fraction (Apache Commons 
Lang 3.16.0 API)
+Uses of Class org.apache.commons.lang3.math.Fraction (Apache Commons 
Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/class-use/IEEE754rUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/class-use/IEEE754rUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/class-use/IEEE754rUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Class org.apache.commons.lang3.math.IEEE754rUtils (Apache 
Commons Lang 3.16.0 API)
+Uses of Class org.apache.commons.lang3.math.IEEE754rUtils (Apache 
Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/class-use/NumberUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/class-use/NumberUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/class-use/NumberUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Class org.apache.commons.lang3.math.NumberUtils (Apache Commons 
Lang 3.16.0 API)
+Uses of Class org.apache.commons.lang3.math.NumberUtils (Apache Commons 
Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/package-summary.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-org.apache.commons.lang3.math (Apache Commons Lang 3.16.0 API)
+org.apache.commons.lang3.math (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/package-tree.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/package-tree.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/package-tree.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-org.apache.commons.lang3.math Class Hierarchy (Apache Commons Lang 
3.16.0 API)
+org.apache.commons.lang3.math Class Hierarchy (Apache Commons Lang 
3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/package-use.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/package-use.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/math/package-use.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Package org.apache.commons.lang3.math (Apache Commons Lang 
3.16.0 API)
+Uses of Package org.apache.commons.lang3.math (Apache Commons Lang 
3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/mutable/Mutable.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/mutable/Mutable.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/mutable/Mutable.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Mutable (Apache Commons Lang 3.16.0 API)
+Mutable (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/mutable/MutableBoolean.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/mutable/MutableBool

svn commit: r1087362 [13/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/NumericEntityEscaper.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/NumericEntityEscaper.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/NumericEntityEscaper.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-NumericEntityEscaper (Apache Commons Lang 3.16.0 API)
+NumericEntityEscaper (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/NumericEntityUnescaper.OPTION.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/NumericEntityUnescaper.OPTION.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/NumericEntityUnescaper.OPTION.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-NumericEntityUnescaper.OPTION (Apache Commons Lang 3.16.0 API)
+NumericEntityUnescaper.OPTION (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/NumericEntityUnescaper.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/NumericEntityUnescaper.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/NumericEntityUnescaper.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-NumericEntityUnescaper (Apache Commons Lang 3.16.0 API)
+NumericEntityUnescaper (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/OctalUnescaper.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/OctalUnescaper.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/OctalUnescaper.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-OctalUnescaper (Apache Commons Lang 3.16.0 API)
+OctalUnescaper (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/UnicodeEscaper.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/UnicodeEscaper.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/UnicodeEscaper.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-UnicodeEscaper (Apache Commons Lang 3.16.0 API)
+UnicodeEscaper (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/UnicodeUnescaper.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/UnicodeUnescaper.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/UnicodeUnescaper.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-UnicodeUnescaper (Apache Commons Lang 3.16.0 API)
+UnicodeUnescaper (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/UnicodeUnpairedSurrogateRemover.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/UnicodeUnpairedSurrogateRemover.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/UnicodeUnpairedSurrogateRemover.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-UnicodeUnpairedSurrogateRemover (Apache Commons Lang 3.16.0 API)
+UnicodeUnpairedSurrogateRemover (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/text/translate/class-use/AggregateTranslator.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/or

svn commit: r1087362 [14/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/util/package-tree.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/util/package-tree.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/util/package-tree.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-org.apache.commons.lang3.util Class Hierarchy (Apache Commons Lang 
3.16.0 API)
+org.apache.commons.lang3.util Class Hierarchy (Apache Commons Lang 
3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/util/package-use.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/util/package-use.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/util/package-use.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Package org.apache.commons.lang3.util (Apache Commons Lang 
3.16.0 API)
+Uses of Package org.apache.commons.lang3.util (Apache Commons Lang 
3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/overview-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/overview-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/overview-summary.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Apache Commons Lang 3.16.0 API
+Apache Commons Lang 3.17.0 API
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/overview-tree.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/overview-tree.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/overview-tree.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Class Hierarchy (Apache Commons Lang 3.16.0 API)
+Class Hierarchy (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/serialized-form.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/serialized-form.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/serialized-form.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Serialized Form (Apache Commons Lang 3.16.0 API)
+Serialized Form (Apache Commons Lang 3.17.0 API)
 
 
 




svn commit: r1087362 [5/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/commo

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/RandomUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/RandomUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/RandomUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-RandomUtils (Apache Commons Lang 3.16.0 API)
+RandomUtils (Apache Commons Lang 3.17.0 API)
 
 
 
@@ -77,38 +77,52 @@ loadScripts(document, 'script');
 
 
-public class RandomUtils
+public class RandomUtils
 extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">Object
 Supplements the standard https://docs.oracle.com/javase/8/docs/api/java/util/Random.html"; 
title="class or interface in java.util" 
class="external-link">Random class.
  
- Use secure() to get the singleton 
instance based on https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#getInstanceStrong--";
 title="class or interface in java.security" 
class="external-link">SecureRandom.getInstanceStrong() which 
uses an
- algorithms/providers specified in the 
securerandom.strongAlgorithms https://docs.oracle.com/javase/8/docs/api/java/security/Security.html"; 
title="class or interface in java.security" 
class="external-link">Security property.
+ Use secure() to get the singleton 
instance based on https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#-init---";
 title="class or interface in java.security" 
class="external-link">SecureRandom() which uses a secure 
random number generator implementing the
+ default random number algorithm.
  
  
- Use insecure() to get the singleton instance based on https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#current--";
 title="class or interface in java.util.concurrent" 
class="external-link">ThreadLocalRandom.current(); which is 
not
- cryptographically secure.
+ Use secureStrong() to get the 
singleton instance based on https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#getInstanceStrong--";
 title="class or interface in java.security" 
class="external-link">SecureRandom.getInstanceStrong() which 
uses an instance that was selected by using
+ the algorithms/providers specified in the 
securerandom.strongAlgorithms https://docs.oracle.com/javase/8/docs/api/java/security/Security.html"; 
title="class or interface in java.security" 
class="external-link">Security property.
  
  
- Starting in version 3.15.0, this class uses https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#getInstanceStrong--";
 title="class or interface in java.security" 
class="external-link">SecureRandom.getInstanceStrong() for 
static methods.
+ Use insecure() to get the singleton 
instance based on https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#current--";
 title="class or interface in java.util.concurrent" 
class="external-link">ThreadLocalRandom.current() which is 
not cryptographically secure. In addition,
+ instances do not use a cryptographically random seed unless the https://docs.oracle.com/javase/8/docs/api/java/lang/System.html#getProperty-java.lang.String-";
 title="class or interface in java.lang" class="external-link">system 
property java.util.secureRandomSeed is set to
+ true.
+ 
+ 
+ Starting in version 3.17.0, the method secure() uses https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#-init---";
 title="class or interface in java.security" 
class="external-link">SecureRandom() instead of https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#getInstanceStrong--";
 title="class or interface in java.security" 
class="external-link">SecureRandom.getInstanceStrong(), and
+ adds secureStrong().
+ 
+ 
+ Starting in version 3.16.0, this class uses secure() for static methods and adds insecure().
  
  
- Starting in version 3.16.0, this class uses secure() for static methods and adds 
insecure().
+ Starting in version 3.15.0, this class uses https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#getInstanceStrong--";
 title="class or interface in java.security" 
class="external-link">SecureRandom.getInstanceStrong() for 
static methods.
  
  
- Before version 3.15.0, this class used https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#current--";
 title="class or interface in java.util.concurrent" 
class="external-link">ThreadLocalRandom.current() for static 
methods, which is not
- cryptographically secure.
+ Before version 3.15.0, this class used https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#current--";
 title="class or interface in java.util.concurrent" 
class="external-link">Threa

svn commit: r1087362 [2/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/commo



Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/allclasses-index.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/allclasses-index.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/allclasses-index.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-All Classes and Interfaces (Apache Commons Lang 3.16.0 API)
+All Classes and Interfaces (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/allpackages-index.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/allpackages-index.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/allpackages-index.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-All Packages (Apache Commons Lang 3.16.0 API)
+All Packages (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/constant-values.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/constant-values.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/constant-values.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Constant Field Values (Apache Commons Lang 3.16.0 API)
+Constant Field Values (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/deprecated-list.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/deprecated-list.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/deprecated-list.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Deprecated List (Apache Commons Lang 3.16.0 API)
+Deprecated List (Apache Commons Lang 3.17.0 API)
 
 
 
@@ -550,6 +550,118 @@ loadScripts(document, 'script');this method has been replaced by 
java.util.Objects.toString(Object, String) in Java 7 and
  will be removed in future releases.
 
+org.apache.commons.lang3.RandomStringUtils.random(int)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.random(int,
 boolean, boolean)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.random(int,
 char...)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.random(int,
 int, int, boolean, boolean)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.random(int,
 int, int, boolean, boolean, char...)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.random(int,
 String)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.randomAlphabetic(int)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.randomAlphabetic(int,
 int)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.randomAlphanumeric(int)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.randomAlphanumeric(int,
 int)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.randomAscii(int)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.randomAscii(int,
 int)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.randomGraph(int)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.randomGraph(int,
 int)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.randomNumeric(int)
+
+Use RandomStringUtils.secure(),
 RandomStringUtils.secureStrong(),or
 RandomStringUtils.insecure().
+
+org.apache.commons.lang3.RandomStringUtils.randomNumeric(int,
 int)
+
+U

svn commit: r1087362 [9/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/commo

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/DefaultExceptionContext.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/DefaultExceptionContext.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/DefaultExceptionContext.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-DefaultExceptionContext (Apache Commons Lang 3.16.0 API)
+DefaultExceptionContext (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/ExceptionContext.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/ExceptionContext.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/ExceptionContext.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-ExceptionContext (Apache Commons Lang 3.16.0 API)
+ExceptionContext (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/ExceptionUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/ExceptionUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/ExceptionUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-ExceptionUtils (Apache Commons Lang 3.16.0 API)
+ExceptionUtils (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedException.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedException.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedException.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-UncheckedException (Apache Commons Lang 3.16.0 API)
+UncheckedException (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedIllegalAccessException.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedIllegalAccessException.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedIllegalAccessException.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-UncheckedIllegalAccessException (Apache Commons Lang 3.16.0 API)
+UncheckedIllegalAccessException (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedInterruptedException.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedInterruptedException.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedInterruptedException.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-UncheckedInterruptedException (Apache Commons Lang 3.16.0 API)
+UncheckedInterruptedException (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedReflectiveOperationException.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedReflectiveOperationException.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/UncheckedReflectiveOperationException.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-UncheckedReflectiveOperationException (Apache Commons Lang 3.16.0 
API)
+UncheckedReflectiveOperationException (Apache Commons Lang 3.17.0 
API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/exception/class-use/CloneFailedException.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs

svn commit: r1087362 [4/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/commo

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/RandomStringUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/RandomStringUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/RandomStringUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-RandomStringUtils (Apache Commons Lang 3.16.0 API)
+RandomStringUtils (Apache Commons Lang 3.17.0 API)
 
 
 
@@ -77,42 +77,48 @@ loadScripts(document, 'script');
 
 
-public class RandomStringUtils
+public class RandomStringUtils
 extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">Object
 Generates random https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">Strings.
  
- Starting in version 3.16.0, this class uses secure() for static methods and adds insecure().
+ Use secure() to get the singleton 
instance based on https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#-init---";
 title="class or interface in java.security" 
class="external-link">SecureRandom() which uses a secure 
random number generator implementing the
+ default random number algorithm.
  
  
- Starting in version 3.15.0, this class uses https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#getInstanceStrong--";
 title="class or interface in java.security" 
class="external-link">SecureRandom.getInstanceStrong() for 
static methods.
+ Use secureStrong() to get the 
singleton instance based on https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#getInstanceStrong--";
 title="class or interface in java.security" 
class="external-link">SecureRandom.getInstanceStrong() which 
uses an instance that was selected by using
+ the algorithms/providers specified in the 
securerandom.strongAlgorithms https://docs.oracle.com/javase/8/docs/api/java/security/Security.html"; 
title="class or interface in java.security" 
class="external-link">Security property.
+ 
+ 
+ Use insecure() to get the singleton 
instance based on https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#current--";
 title="class or interface in java.util.concurrent" 
class="external-link">ThreadLocalRandom.current() which is 
not cryptographically secure. In addition,
+ instances do not use a cryptographically random seed unless the https://docs.oracle.com/javase/8/docs/api/java/lang/System.html#getProperty-java.lang.String-";
 title="class or interface in java.lang" class="external-link">system 
property java.util.secureRandomSeed is set to
+ true.
  
  
- Before version 3.15.0, this class used https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#current--";
 title="class or interface in java.util.concurrent" 
class="external-link">ThreadLocalRandom.current() for static 
methods, which is not
- cryptographically secure.
+ Starting in version 3.17.0, the method secure() uses https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#-init---";
 title="class or interface in java.security" 
class="external-link">SecureRandom() instead of https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#getInstanceStrong--";
 title="class or interface in java.security" 
class="external-link">SecureRandom.getInstanceStrong(), and
+ adds secureStrong().
  
  
- Use secure() to get the singleton 
instance based on https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#getInstanceStrong--";
 title="class or interface in java.security" 
class="external-link">SecureRandom.getInstanceStrong() which 
uses an
- algorithms/providers specified in the 
securerandom.strongAlgorithms https://docs.oracle.com/javase/8/docs/api/java/security/Security.html"; 
title="class or interface in java.security" 
class="external-link">Security property.
+ Starting in version 3.16.0, this class uses secure() for static methods and adds insecure().
  
  
- Use insecure() to get the singleton 
instance based on https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#current--";
 title="class or interface in java.util.concurrent" 
class="external-link">ThreadLocalRandom.current(); which is 
not
- cryptographically secure.
+ Starting in version 3.15.0, this class uses https://docs.oracle.com/javase/8/docs/api/java/security/SecureRandom.html#getInstanceStrong--";
 title="class or interface in java.security" 
class="external-link">SecureRandom.getInstanceStrong() for 
static methods.
+ 
+ 
+ Before version 3.15.0, this class used https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadLocalRandom.html#current--";
 title="class or interface in java.util.concurrent"

svn commit: r1087362 [6/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/commo

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-StringUtils (Apache Commons Lang 3.16.0 API)
+StringUtils (Apache Commons Lang 3.17.0 API)
 
 
 
@@ -1922,7 +1922,7 @@ loadScripts(document, 'script');
 StringUtils
 https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html"; 
title="class or interface in java.lang" class="external-link">@Deprecated
-public StringUtils()
+public StringUtils()
 Deprecated.
 TODO Make private in 4.0.
 
@@ -9478,9 +9478,8 @@ loadScripts(document, 'script');
 toString
 https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html"; 
title="class or interface in java.lang" class="external-link">@Deprecated
-public static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String toString(byte[] bytes,
- https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String charsetName)
-   throws https://docs.oracle.com/javase/8/docs/api/java/io/UnsupportedEncodingException.html";
 title="class or interface in java.io" 
class="external-link">UnsupportedEncodingException
+public static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String toString(byte[] bytes,
+ https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String charsetName)
 Deprecated.
 use toEncodedString(byte[],
 Charset) instead of String constants in your code
 
@@ -9492,7 +9491,6 @@ loadScripts(document, 'script');Returns:
 a new String
 Throws:
-https://docs.oracle.com/javase/8/docs/api/java/io/UnsupportedEncodingException.html";
 title="class or interface in java.io" 
class="external-link">UnsupportedEncodingException - Never 
thrown
 https://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html";
 title="class or interface in java.lang" 
class="external-link">NullPointerException - if the input is 
null
 Since:
 3.1
@@ -9502,7 +9500,7 @@ loadScripts(document, 'script');
 
 trim
-public 
static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String trim(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str)
+public 
static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String trim(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str)
 Removes control characters (char <= 32) from both
  ends of this String, handling null by returning
  null.
@@ -9532,7 +9530,7 @@ loadScripts(document, 'script');
 
 trimToEmpty
-public 
static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String trimToEmpty(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str)
+public 
static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String trimToEmpty(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str)
 Removes control characters (char <= 32) from both
  ends of this String returning an empty String ("") if the String
  is empty ("") after the trim or if it is null.
@@ -9561,7 +9559,7 @@ loadScripts(document, 'script');
 
 trimToNull
-public 
static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String trimToNull(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str)
+public 
static https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String trimToNull(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String str)
 Removes control characters (char <= 32) from both
  ends of this String returning null if the String is
  empty ("") after the trim or if it is null.
@@ -9591,7 +9589,

svn commit: r1087362 [7/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/commo

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/class-use/ToStringSummary.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/class-use/ToStringSummary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/class-use/ToStringSummary.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Annotation Type 
org.apache.commons.lang3.builder.ToStringSummary (Apache Commons Lang 3.16.0 
API)
+Uses of Annotation Type 
org.apache.commons.lang3.builder.ToStringSummary (Apache Commons Lang 3.17.0 
API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/package-summary.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/package-summary.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/package-summary.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-org.apache.commons.lang3.builder (Apache Commons Lang 3.16.0 
API)
+org.apache.commons.lang3.builder (Apache Commons Lang 3.17.0 
API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/package-tree.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/package-tree.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/package-tree.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-org.apache.commons.lang3.builder Class Hierarchy (Apache Commons Lang 
3.16.0 API)
+org.apache.commons.lang3.builder Class Hierarchy (Apache Commons Lang 
3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/package-use.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/package-use.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/builder/package-use.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Package org.apache.commons.lang3.builder (Apache Commons Lang 
3.16.0 API)
+Uses of Package org.apache.commons.lang3.builder (Apache Commons Lang 
3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/class-use/AnnotationUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/class-use/AnnotationUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/class-use/AnnotationUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Class org.apache.commons.lang3.AnnotationUtils (Apache Commons 
Lang 3.16.0 API)
+Uses of Class org.apache.commons.lang3.AnnotationUtils (Apache Commons 
Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/class-use/AppendableJoiner.Builder.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/class-use/AppendableJoiner.Builder.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/class-use/AppendableJoiner.Builder.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Class org.apache.commons.lang3.AppendableJoiner.Builder (Apache 
Commons Lang 3.16.0 API)
+Uses of Class org.apache.commons.lang3.AppendableJoiner.Builder (Apache 
Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/class-use/AppendableJoiner.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/class-use/AppendableJoiner.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/class-use/AppendableJoiner.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Uses of Class org.apache.commons.lang3.AppendableJoiner (Apache Commons 
Lang 3.16.0 API)
+Uses of Class org.apache.commons.lang3.AppendableJoiner (Apache Commons 
Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/conten

svn commit: r1087362 [18/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/comm

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/function/Failable.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/function/Failable.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/src-html/org/apache/commons/lang3/function/Failable.html
 Thu Aug 29 19:59:17 2024
@@ -509,10 +509,10 @@
 496 * If either 
the original action, or any of the resource action fails, then the 
first failure (AKA
 497 * {@link 
Throwable}) is rethrown. Example use:
 498 *
-499 * 
+499 * 
{@code
 500 * final 
FileInputStream fis = new FileInputStream("my.file");
-501 * 
Functions.tryWithResources(useInputStream(fis), null, () -> 
fis.close());
-502 * 
+501 * Functions.tryWithResources(useInputStream(fis), null, () -> fis.close()); +502 * }
503 * 504 * @param action The action to execute. This object will always be invoked. 505 * @param errorHandler An optional error handler, which will be invoked finally, if any error occurred. The error @@ -565,10 +565,10 @@ 552 * If either the original action, or any of the resource action fails, then the first failure (AKA 553 * {@link Throwable}) is rethrown. Example use: 554 * -555 *
+555 * 
{@code
 556 * final 
FileInputStream fis = new FileInputStream("my.file");
-557 * 
Functions.tryWithResources(useInputStream(fis), () -> 
fis.close());
-558 * 
+557 * Functions.tryWithResources(useInputStream(fis), () -> fis.close()); +558 * }
559 * 560 * @param action The action to execute. This object will always be invoked. 561 * @param resources The resource actions to execute. All resource actions will be invoked, in the given @@ -576,16 +576,15 @@ 563 * @see #tryWithResources(FailableRunnable, FailableConsumer, FailableRunnable...) 564 */ 565 @SafeVarargs -566public static void tryWithResources(final FailableRunnable action, -567final FailableRunnable... resources) { -568 tryWithResources(action, null, resources); -569} -570 -571private Failable() { -572// empty -573} -574 -575} +566public static void tryWithResources(final FailableRunnable action, final FailableRunnable... resources) { +567 tryWithResources(action, null, resources); +568} +569 +570private Failable() { +571// empty +572} +573 +574}

svn commit: r1087362 [3/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/commo

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArchUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArchUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArchUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-ArchUtils (Apache Commons Lang 3.16.0 API)
+ArchUtils (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArrayFill.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArrayFill.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArrayFill.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-ArrayFill (Apache Commons Lang 3.16.0 API)
+ArrayFill (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArraySorter.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArraySorter.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArraySorter.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-ArraySorter (Apache Commons Lang 3.16.0 API)
+ArraySorter (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArrayUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArrayUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArrayUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-ArrayUtils (Apache Commons Lang 3.16.0 API)
+ArrayUtils (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/BitField.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/BitField.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/BitField.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-BitField (Apache Commons Lang 3.16.0 API)
+BitField (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/BooleanUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/BooleanUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/BooleanUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-BooleanUtils (Apache Commons Lang 3.16.0 API)
+BooleanUtils (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharEncoding.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharEncoding.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharEncoding.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-CharEncoding (Apache Commons Lang 3.16.0 API)
+CharEncoding (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharSequenceUtils.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharSequenceUtils.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharSequenceUtils.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-CharSequenceUtils (Apache Commons Lang 3.16.0 API)
+CharSequenceUtils (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharSet.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharSet.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org

svn commit: r1087362 [8/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/commo

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/BackgroundInitializer.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/BackgroundInitializer.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/BackgroundInitializer.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-BackgroundInitializer (Apache Commons Lang 3.16.0 API)
+BackgroundInitializer (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/BasicThreadFactory.Builder.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/BasicThreadFactory.Builder.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/BasicThreadFactory.Builder.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-BasicThreadFactory.Builder (Apache Commons Lang 3.16.0 API)
+BasicThreadFactory.Builder (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/BasicThreadFactory.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/BasicThreadFactory.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/BasicThreadFactory.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-BasicThreadFactory (Apache Commons Lang 3.16.0 API)
+BasicThreadFactory (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/CallableBackgroundInitializer.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/CallableBackgroundInitializer.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/CallableBackgroundInitializer.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-CallableBackgroundInitializer (Apache Commons Lang 3.16.0 API)
+CallableBackgroundInitializer (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/CircuitBreaker.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/CircuitBreaker.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/CircuitBreaker.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-CircuitBreaker (Apache Commons Lang 3.16.0 API)
+CircuitBreaker (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/CircuitBreakingException.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/CircuitBreakingException.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/CircuitBreakingException.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-CircuitBreakingException (Apache Commons Lang 3.16.0 API)
+CircuitBreakingException (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/Computable.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/Computable.html
 (original)
+++ 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/Computable.html
 Thu Aug 29 19:59:17 2024
@@ -2,7 +2,7 @@
 
 
 
-Computable (Apache Commons Lang 3.16.0 API)
+Computable (Apache Commons Lang 3.17.0 API)
 
 
 

Modified: 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/ConcurrentException.html
==
--- 
websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/concurrent/ConcurrentException.html
 (original)
+++ 
websites/production/commons/content/proper

svn commit: r1087362 [1/50] - in /websites/production/commons/content/proper/commons-lang: ./ apidocs/ apidocs/org/apache/commons/lang3/ apidocs/org/apache/commons/lang3/arch/ apidocs/org/apache/commo

Author: ggregory
Date: Thu Aug 29 19:59:17 2024
New Revision: 1087362

Log:
Site checkin for project Apache Commons Lang

Added:

websites/production/commons/content/proper/commons-lang/org.apache.commons_commons-lang3-3.17.0.spdx.json

websites/production/commons/content/proper/commons-lang/xref-test/org/apache/commons/lang3/time/TimeZonesTest.html
Removed:

websites/production/commons/content/proper/commons-lang/org.apache.commons_commons-lang3-3.16.0.spdx.json
Modified:

websites/production/commons/content/proper/commons-lang/apidocs/allclasses-index.html

websites/production/commons/content/proper/commons-lang/apidocs/allpackages-index.html

websites/production/commons/content/proper/commons-lang/apidocs/constant-values.html

websites/production/commons/content/proper/commons-lang/apidocs/deprecated-list.html

websites/production/commons/content/proper/commons-lang/apidocs/help-doc.html

websites/production/commons/content/proper/commons-lang/apidocs/index-all.html
websites/production/commons/content/proper/commons-lang/apidocs/index.html

websites/production/commons/content/proper/commons-lang/apidocs/member-search-index.js

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/AnnotationUtils.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/AppendableJoiner.Builder.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/AppendableJoiner.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArchUtils.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArrayFill.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArraySorter.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ArrayUtils.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/BitField.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/BooleanUtils.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharEncoding.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharSequenceUtils.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharSet.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharSetUtils.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/CharUtils.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ClassLoaderUtils.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ClassPathUtils.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ClassUtils.Interfaces.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/ClassUtils.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/Conversion.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/DoubleRange.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/EnumUtils.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/Functions.FailableBiConsumer.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/Functions.FailableBiFunction.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/Functions.FailableBiPredicate.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/Functions.FailableCallable.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/Functions.FailableConsumer.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/Functions.FailableFunction.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/Functions.FailablePredicate.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/Functions.FailableRunnable.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/Functions.FailableSupplier.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/Functions.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache/commons/lang3/IntegerRange.html

websites/production/commons/content/proper/commons-lang/apidocs/org/apache

  1   2   3   4   5   6   7   8   9   10   >