Commit Graph

5830 Commits

Author SHA1 Message Date
Gary Gregory af157c49d5 Fix, lambda & in-line single use variable that cannot be null. 2022-05-15 16:01:00 -04:00
Gary Gregory cbe3523b12 Remove prefix from instance variable names. 2022-05-15 15:54:49 -04:00
Gary Gregory 25e91c4242 Move new internal Calendar APIs to CalendarUtils and refactor. 2022-05-15 15:51:31 -04:00
Gary Gregory eff43864b3 [LANG-1680] FastDateFormat does not support the 'L'-Pattern from
SimpleDateFormat.

- Use final.
- Fix typos.
- In-line single use local variables.
2022-05-15 15:22:50 -04:00
Steve Bosman 127869e88f
LANG-1680 Add support for standalone month formats (#892) 2022-05-15 15:13:41 -04:00
Gary Gregory a2ed219fb8 Internal refactoring to allow to chain calls using
MemberUtils.setAccessibleWorkaround().
2022-05-10 18:35:20 -04:00
Gary Gregory 54f00795a3 Fix Javadoc. 2022-05-10 18:26:55 -04:00
Gary Gregory 663c806ee9 Fix Javadoc. 2022-05-10 16:29:07 -04:00
Gary Gregory 2a22770183 Remove unnecessary @SuppressWarnings("unchecked") 2022-05-09 08:47:38 -04:00
Gary Gregory 80889fc45c
Minor changes #769 2022-05-04 10:52:24 -04:00
Arturo Bernal d5ff609743
* Inline var (#769)
* Simplify conditions
* Make final variable
2022-05-04 10:51:41 -04:00
Gary Gregory 4ef1e3db99 Add BooleanUtilsTest tests.
Add testXor_primitive_validInput_1items().
Add testXor_object_validInput_1items().
2022-05-04 10:40:10 -04:00
Gary Gregory 6fa0a17595 Bump net.sourceforge.pmd:* from 6.44.0 to 6.45.0 2022-05-02 09:44:34 -04:00
Gary Gregory f146bf817a Remove unnecessary variable creations. #882 2022-05-02 09:34:17 -04:00
Arturo Bernal ba08d40beb
Remove unnecessary variable creations. (#882) 2022-05-02 09:33:50 -04:00
Gary Gregory d5f43dce28 Make final mappingFunction variable. #876 2022-05-02 09:32:03 -04:00
Arturo Bernal b58fb5bdc1
Make final mappingFunction variable. (#876) 2022-05-02 09:31:21 -04:00
Gary Gregory e6dadcb49a Fix Javadoc for Validate.isAssignableFrom() 2022-05-02 09:30:03 -04:00
Gary Gregory 69202d5f16 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-lang.git 2022-05-02 09:28:26 -04:00
Gary Gregory 9bf6b2fb41 Make Validate.isAssignableFrom() check null inputs. 2022-05-02 09:28:15 -04:00
Gary Gregory cd0a380f04
Bump github/codeql-action from 1 to 2 #886 2022-05-01 14:10:09 -04:00
dependabot[bot] 75a6aac07e Bump junit-pioneer from 1.6.2 to 1.7.0
Bumps [junit-pioneer](https://github.com/junit-pioneer/junit-pioneer) from 1.6.2 to 1.7.0.
- [Release notes](https://github.com/junit-pioneer/junit-pioneer/releases)
- [Commits](https://github.com/junit-pioneer/junit-pioneer/compare/v1.6.2...v1.7.0)

---
updated-dependencies:
- dependency-name: org.junit-pioneer:junit-pioneer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-16 13:06:54 +12:00
dependabot[bot] b718d6a9d1 Bump commons-parent from 52 to 53
Bumps commons-parent from 52 to 53.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-parent
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-16 13:01:53 +12:00
Gary Gregory 0b51bc7bee Bump actions/cache from 3 to 3.0.2 2022-04-12 08:43:41 -04:00
Gary Gregory 246a43cca5 Group some updates. 2022-04-12 08:43:22 -04:00
dependabot[bot] dded8fd504 Bump actions/setup-java from 2 to 3
Bumps [actions/setup-java](https://github.com/actions/setup-java) from 2 to 3.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v2...v3)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-09 09:39:02 +12:00
dependabot[bot] 82ec18a60a Bump maven-surefire-plugin from 3.0.0-M5 to 3.0.0-M6
Bumps [maven-surefire-plugin](https://github.com/apache/maven-surefire) from 3.0.0-M5 to 3.0.0-M6.
- [Release notes](https://github.com/apache/maven-surefire/releases)
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.0.0-M5...surefire-3.0.0-M6)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-09 09:37:28 +12:00
Sebb 704bd0119c git-wip-us => gitbox 2022-04-05 11:37:32 +01:00
Gary Gregory eb62fccc1c No need to use the java.lang package name in Javadoc references. 2022-04-03 17:19:06 -04:00
Gary Gregory 9bb09244e6 Fomrat tweak. 2022-04-03 17:15:48 -04:00
Gary Gregory b634633126 Checkstyle 2022-04-03 17:14:16 -04:00
Gary Gregory 517a9e0630 Fixed NPE getting Stack Trace if Throwable is null #733
Simplify.
2022-04-03 17:13:23 -04:00
Gary Gregory 85c70a450c Fixed NPE getting Stack Trace if Throwable is null #733 2022-04-03 17:03:17 -04:00
Arturo Bernal 1926e35e3e
Fixed NPE getting Stack Trace if Throwable is null (#733) 2022-04-03 17:02:00 -04:00
Gary Gregory 454255f0bb [LANG-1655] Fixed an issue where characters were separated in the NFD
system

Add but disable a test.
2022-04-03 14:44:11 -04:00
Gary Gregory f714c84f95 [LANG-1675] Improve performance of StringUtils.join for primitives #812 2022-04-03 12:54:24 -04:00
Hubert 0f7d484882
LANG-1675 - Improve performance of StringUtils.join for primitives (#812)
* String.join - boolean - use StringBuilder

* Replaced StringJoiner by StringBuilder

* Fix: formatting, removed condition in for

* Use substring instead of deleteCharAt. Computed StringBuilder size for - char, boolean join methods

* Reformating
2022-04-03 12:52:56 -04:00
Gary Gregory 0d729dd729 Javadoc. 2022-04-03 11:07:45 -04:00
Gary Gregory dd4e7bdc7c Refactor commons code. 2022-04-03 10:57:59 -04:00
Gary Gregory 777590c82c Use final. 2022-04-03 10:57:31 -04:00
Gary Gregory 7c60085179 Better lambda. 2022-04-03 10:57:04 -04:00
Gary Gregory 9abbb06376 Javadoc. 2022-04-03 10:54:34 -04:00
Gary Gregory a64be9d8a8 Normalize spelling of summarizing. 2022-04-03 10:48:47 -04:00
Gary Gregory 4b5245dbce Add @SuppressWarnings("unchecked") 2022-04-03 10:48:22 -04:00
Gary Gregory efce331acd Javadoc. 2022-04-03 10:42:12 -04:00
Gary Gregory 2e1affcebb Bump exec-maven-plugin from 1.6.0 to 3.0.0 #590 2022-04-03 10:24:48 -04:00
Gary Gregory 4877259dad [LANG-1679] Improve performance of StringUtils.unwrap(String,
String) #844
2022-04-03 10:22:16 -04:00
cloverandwang 944608b854
[LANG-1679] Improve performance of StringUtils.unwrap(String, String) (#844) 2022-04-03 10:20:34 -04:00
Gary Gregory 97e1f091af Bump jmh.version from 1.34 to 1.35 #872 2022-04-03 10:12:00 -04:00
Gary Gregory 33e5a955d5 Bump commons.pmd-impl.version from 6.43.0 to 6.44.0 #873 2022-04-03 10:11:03 -04:00
Gary Gregory 4b9dfa2b1d Fixing and adding DateUtils exception Javadocs #871 2022-03-27 08:32:04 -07:00
Diego Marcilio 75bb10331c
Fixing and adding DateUtils exception javadocs with new tests when needed (#871) 2022-03-27 08:24:33 -07:00
Gary Gregory 8b7dff9900
Updating javadoc for NullPointerException when Validate.notNull() is called #870. 2022-03-26 10:45:59 -07:00
Diego Marcilio d5fef1e784
Updating javadoc for NullPointerException when Validate.notNull() is called (#870) 2022-03-26 10:43:05 -07:00
dependabot[bot] 90e0a9bb23 Bump spotbugs-maven-plugin from 4.5.3.0 to 4.6.0.0
Bumps [spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) from 4.5.3.0 to 4.6.0.0.
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.5.3.0...spotbugs-maven-plugin-4.6.0.0)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-26 11:18:06 +13:00
Gary Gregory 54087ee109
Bump actions/cache from 2.1.7 to 3 #867 2022-03-25 08:48:58 -07:00
Gary Gregory 69533819a0 Fix Checkstyle issue. 2022-03-25 08:47:03 -07:00
Gary Gregory 2252fade50 Javadoc 2022-03-21 11:41:38 -04:00
Gary Gregory 8218767894 Add Consumers. 2022-03-21 11:38:20 -04:00
Gary Gregory 3e6255ec52 Fix Checkstyle. 2022-03-21 11:36:01 -04:00
Gary Gregory 0486d069b5 Fix Javadoc doclint WARNING messages on Java 17. 2022-03-21 10:55:13 -04:00
Gary Gregory a9f9ba4fba Bump SpotBugs to the current versions of Maven Plugin and underlying
tool.

- TODO Can any of these be done without breaking binary compatibility?
EI_EXPOSE_REP, EI_EXPOSE_REP2, MS_EXPOSE_REP,
REFLF_REFLECTION_MAY_INCREASE_ACCESSIBILITY_OF_FIELD.
- Equals and hashcode do not match up.
2022-03-21 10:36:56 -04:00
Gary Gregory 318cc6ec4d Sort members. 2022-03-21 10:18:17 -04:00
Gary Gregory e5910c7a03 Bump animal-sniffer-maven-plugin from 1.20 to 1.21. 2022-03-21 10:04:09 -04:00
Gary Gregory 9da59d6deb Bump commons.japicmp.version 0.15.4 to 0.15.7 2022-03-21 10:01:52 -04:00
Gary Gregory 389fb37c56 Add Memoizer(Function) and Memoizer(Function, boolean). 2022-03-21 10:00:41 -04:00
Gary Gregory 85751a118e Refactor to create the mapping function once.
Add FutureTasks.
2022-03-21 09:19:13 -04:00
Gary Gregory 00bccd85e5 Add TimeZones.toTimeZone(TimeZone). 2022-03-20 14:28:44 -04:00
Gary Gregory 3952780fd7 Adds TimeZones.toTimeZone(). 2022-03-20 14:27:50 -04:00
Gary Gregory 30c9be6f6d Better concurrency with the Java 8 API ConcurrentMap#computeIfAbsent(). 2022-03-20 14:27:28 -04:00
Gary Gregory f518bb6c6f Better concurrency with the Java 8 API ConcurrentMap#computeIfAbsent(). 2022-03-20 14:27:15 -04:00
Gary Gregory 9dd8584963 Better concurrency with the Java 8 API ConcurrentMap#computeIfAbsent(). 2022-03-20 14:27:10 -04:00
Gary Gregory 5648bc42e2 Better concurrency with the Java 8 API ConcurrentMap#computeIfAbsent(). 2022-03-20 14:06:39 -04:00
Gary Gregory 89bcc5f80e Better concurrency with the Java 8 API ConcurrentMap#computeIfAbsent(). 2022-03-20 14:06:23 -04:00
Gary Gregory cb6676b1bb Use Java 8 API ConcurrentMap#computeIfAbsent(). 2022-03-20 13:49:09 -04:00
Gary Gregory 4a5ef835cc Fix unintended commit. 2022-03-20 13:27:18 -04:00
Gary Gregory 033cd48313 Javadoc typo. 2022-03-20 13:25:59 -04:00
Gary Gregory 6dd2bce193 Remove extra whitespace. 2022-03-20 13:20:13 -04:00
Gary Gregory 9658994c9a In-line only used once local variable. 2022-03-20 13:15:04 -04:00
Gary Gregory 3ac79227ed Bump biz.aQute.bnd:biz.aQute.bndlib from 6.1.0 to 6.2.0 2022-03-11 09:42:44 -05:00
Gary Gregory 90e6dd6d4d Bump org.junit-pioneer:junit-pioneer from 1.6.1 to 1.6.2 2022-03-11 09:36:10 -05:00
Gary Gregory 08f374f0d7 Javadoc.
More formal constant definition.
2022-03-10 12:40:37 -05:00
Gary Gregory 38285a15f5 Use ternary expression. 2022-03-08 10:30:39 -05:00
Gary Gregory 07b78ca38d Better parameter name. 2022-03-08 10:25:58 -05:00
Gary Gregory 0013a996d2 Fix Checkstyle issue. 2022-03-07 15:49:24 -05:00
Gary Gregory fb56d81ec2 Use genercis. 2022-03-07 15:38:34 -05:00
Gary Gregory b4f25f3056 Unnecessary @SuppressWarnings. 2022-03-07 15:38:02 -05:00
Gary Gregory 7752a7b980 Remove unused exceptions from test method signatures. 2022-03-07 15:37:00 -05:00
Gary Gregory b02dad440f Unnecessary @SuppressWarnings("unchecked") 2022-03-07 15:36:13 -05:00
Gary Gregory 749062a6c0 Remove unused exceptions from test method signatures. 2022-03-07 15:36:03 -05:00
Gary Gregory 1230298044 Unnecessary @SuppressWarnings("unchecked") 2022-03-07 15:35:51 -05:00
Gary Gregory faa24452b5 Use genercis. 2022-03-07 15:32:16 -05:00
Gary Gregory 22cd660c33 Remove unused exceptions from test method signatures. 2022-03-07 15:28:11 -05:00
Gary Gregory 9ebcddc0b1 Use try-with-resources. 2022-03-07 15:27:28 -05:00
Gary Gregory e3e020fe2f Unnecessary @SuppressWarnings("unchecked") 2022-03-07 15:24:15 -05:00
Gary Gregory 85a7f721cc Unnecessary @SuppressWarnings("unchecked") 2022-03-07 15:21:18 -05:00
Gary Gregory 66d7e35866 Sort members. 2022-03-07 15:18:07 -05:00
Gary Gregory c82d9a4809 [LANG-1462] Use TimeZone from calendar in DateFormatUtils.
Adapted from PR #863 by mbuiakova with:
- No SpotBugs failure
- Refactored common code
- Moved new test method to proper location in test class.
2022-03-07 15:11:28 -05:00
Gary Gregory 494dfc9e6b Merge branch 'master' of
https://gitbox.apache.org/repos/asf/commons-lang.git
2022-03-07 11:18:47 -05:00
Gary Gregory 0babc7a071 Sort imports. 2022-03-07 11:17:25 -05:00
Gary Gregory 13121dafec Deprecate Validate#notNull(Object) in favor of using
Objects#requireNonNull(Object, String).

Note that the NPE message are now specific in which parameter is null
instead of using a whole sentence to report what the exception class
says, and less US English-centric.
2022-03-07 11:16:32 -05:00
Gary Gregory 72ad3cbc1a Add early null check. 2022-03-07 11:00:24 -05:00
Gary Gregory 5aa058c9d1 [LANG-1668] Update getMatchingMethod documentation. #862. 2022-03-06 11:16:27 -05:00
Maria Buiakova ccc12ff185
LANG-1668 Update getMatchingMethod documentation. (#862)
Adds a mention of IllegalStateException in case no unique method is found.
2022-03-06 11:14:06 -05:00
Gary Gregory cd29ff7778 LANG-1172: Support dash as a delimiter in locales #766 2022-03-05 19:25:04 -05:00
Clemens Wolff 35fb9fca83
LANG-1172: Support dash as a delimiter in locales (#766)
* LANG-1172: Support dash as a delimiter in locales

* Extract constants for dash and underscore

* Prioritize old delimiter in comparison order
2022-03-05 19:21:25 -05:00
Gary Gregory abb5a409f7 Bump commons.pmd-impl.version from 6.42.0 to 6.43.0 #861 2022-03-04 10:47:14 -05:00
Gary Gregory 96ccf8ba04 Bump actions/checkout from 2 to 3 #859 2022-03-04 10:18:23 -05:00
Gary Gregory 02f3bee7bc
Bump maven-pmd-plugin from 3.15.0 to 3.16.0 #858 2022-02-25 13:15:25 -05:00
Gary Gregory c14d4876a4 Bump org.junit-pioneer:junit-pioneer from 1.5.0 to 1.6.1. 2022-02-24 06:57:18 -05:00
Gary Gregory 02200b8411 Bump maven-javadoc-plugin from 3.3.1 to 3.3.2. 2022-02-24 06:51:05 -05:00
Gary Gregory 2777d6784e Add JavaVersion for Java 18 since a release candidate is available. 2022-02-24 06:48:59 -05:00
Gary Gregory cd10cfd51f Make DurationUtils#getNanosOfMiili() null-safe. 2022-02-24 06:33:25 -05:00
Gary Gregory d7ff0ae5e5 Fix Javadoc. 2022-02-24 05:48:52 -05:00
Gary Gregory 4753c6b4d4 StrBuilder.StrBuilderReader.skip(long): Throw an exception when an
implicit narrowing conversion in a compound
assignment would result in information loss or a numeric error such as
an overflows.
2022-01-30 15:33:25 -05:00
Gary Gregory 1eba02e2a2 Throw an exception when an implicit narrowing conversion in a compound
assignment would result in information loss or a numeric error such as
an overflows.
2022-01-30 15:19:28 -05:00
Gary Gregory 0ffdcf31e7 Add missing Javadoc param tag. 2021-12-31 08:43:37 -05:00
Gary Gregory 5741f6ff19 Add missing Javadoc param tag. 2021-12-31 08:41:12 -05:00
Gary Gregory 85c8c28b3d Avoid compiler warnings. 2021-12-31 08:39:27 -05:00
Gary Gregory 4defb74640 Avoid compiler warnings. 2021-12-31 08:36:22 -05:00
Gary Gregory ade7ded8ff Bump checkstyle from 9.2 to 9.2.1 #843. 2021-12-29 14:43:58 -05:00
Gary Gregory 16d587d73c Add support for detection of Aarch64.
- Add Processor.Type.AARCH_64.
- Add Processor.isAarch64().
- Update ArchUtils.getProcessor(String) for "aarch64".
2021-12-28 09:58:35 -05:00
Gary Gregory 5d8876279b Bump jmh.version from 1.33 to 1.34 #842. 2021-12-24 10:54:13 -05:00
Gary Gregory ecf744f6c6 Fix typo. 2021-12-09 08:58:32 -05:00
Gary Gregory 0a5ac85312 Move Spotbugs plugin config files into a conf folder, decluttering the
root folder.
2021-12-09 08:57:26 -05:00
Gary Gregory 5def1c8d63 Add ArrayUtils.containsAny(Object[], Object...).
Primitive versions are TODOs.
2021-12-08 13:29:16 -05:00
Gary Gregory 4369537d8b ArrayUtils.toPrimitive(Boolean...) null array elements map to false,
like Boolean.parseBoolean(null) and its callers return false.

This also happens to address issues with catching NPEs reported by
Spotbugs 4.5.1 .
2021-12-08 13:11:21 -05:00
Gary Gregory d672dafa2e In-line some single use local variables. 2021-12-08 10:11:58 -05:00
Gary Gregory 4e9ca082a6 More precise Javadoc. 2021-12-08 10:07:09 -05:00
Gary Gregory 8a23b406df Bump animal-sniffer-maven-plugin from 1.19 to 1.20. 2021-12-08 09:55:01 -05:00
Gary Gregory 8c70fb4a3b Bump maven-bundle-plugin from 5.1.1 to 5.1.2.
Pick up maven-bundle-plugin from parent.
2021-12-08 09:49:35 -05:00
Gary Gregory 29839c2717 Better description of Javadoc deprecation and add missing @deprecation
annotation at the package level.
2021-12-08 09:28:58 -05:00
Gary Gregory a71bab967a Simpler constant definitions. 2021-12-08 09:18:25 -05:00
Gary Gregory bdaaeb5b1b Reuse constant for immutable cases. 2021-12-08 08:56:40 -05:00
Gary Gregory 766a8daa99 Update Javadoc to match implementation details. 2021-12-08 08:28:05 -05:00
Gary Gregory 3ffa6698ba Reuse factory method. 2021-12-08 08:24:59 -05:00
Gary Gregory ae2ba9dfb9 Add constructors that require non-null inputs in
org.apache.commons.lang3.tuple.

- Add ImmutablePair.ofNonNull(L, R)
- Add ImmutableTriple.ofNonNull(L, M, R)
- Add MutablePair.ofNonNull(L, R)
- Add MutableTriple.ofNonNull(L, M, R)
- Add Pair.ofNonNull(L, R)
- Add Triple.ofNonNull(L, M, R)
2021-12-08 08:23:02 -05:00
Gary Gregory 656d2023dc Javadoc. 2021-12-04 10:41:38 -05:00
Gary Gregory ad1a8c937e Remove unnecessary @SuppressWarnings("unchecked"). 2021-12-04 10:39:24 -05:00
Gary Gregory 45d454b3e7 Fix NullPointerException in ThreadUtils.getSystemThreadGroup() when the
current thread is stopped.
2021-12-04 10:07:30 -05:00
Gary Gregory 49cfcc2c47 Better param names. 2021-12-04 10:02:28 -05:00
Gary Gregory bf48d8a53c Javadoc typos. 2021-12-04 09:58:57 -05:00
Gary Gregory 69941d96c4 Fix PMD: Avoid using a branching statement as the last in a loop. 2021-12-04 09:51:55 -05:00
Gary Gregory 972bf05ade Refactor internals. 2021-12-04 09:15:17 -05:00
Gary Gregory e6ae7561a0 Add Streams.instancesOf(Class, Collection). 2021-12-03 13:47:48 -05:00
Gary Gregory b900dce200 Use final. 2021-11-30 22:32:16 -05:00
Gary Gregory 4e5e783159 Bump commons.japicmp.version 0.15.3 -> 0.15.4. 2021-11-30 21:03:39 -05:00
Gary Gregory 6e1c336675 Add FluentBitSet. 2021-11-30 16:11:27 -05:00
Gary Gregory d3e4ebfb79 Bump pmd-java8 from 6.40.0 to 6.41.0 #837. 2021-11-29 11:57:26 -05:00
Gary Gregory 42232e2ca0 Bump checkstyle from 9.1 to 9.2. 2021-11-29 11:47:38 -05:00
Gary Gregory cf2445c6b5 Normalize descriptions. 2021-11-29 10:28:48 -05:00
Gary Gregory 3f30787c0c Move entry. 2021-11-29 10:28:14 -05:00
Gary Gregory 2e228aa66c Bump junit-bom from 5.8.1 to 5.8.2 #836. 2021-11-29 10:25:26 -05:00
dependabot[bot] 11d40f5799 Bump biz.aQute.bndlib from 6.0.0 to 6.1.0
Bumps [biz.aQute.bndlib](https://github.com/bndtools/bnd) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Changelog](https://github.com/bndtools/bnd/blob/master/docs/ADDING_RELEASE_DOCS.md)
- [Commits](https://github.com/bndtools/bnd/compare/6.0.0...6.1.0)

---
updated-dependencies:
- dependency-name: biz.aQute.bnd:biz.aQute.bndlib
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-27 09:47:09 +13:00
Gary Gregory 3b85fd9d79 Add 2 @SuppressWarnings("unchecked"). 2021-11-24 22:48:03 -05:00
dependabot[bot] d917f84bf5 Bump spotbugs-maven-plugin from 4.4.2.2 to 4.5.0.0
Bumps [spotbugs-maven-plugin](https://github.com/spotbugs/spotbugs-maven-plugin) from 4.4.2.2 to 4.5.0.0.
- [Release notes](https://github.com/spotbugs/spotbugs-maven-plugin/releases)
- [Commits](https://github.com/spotbugs/spotbugs-maven-plugin/compare/spotbugs-maven-plugin-4.4.2.2...spotbugs-maven-plugin-4.5.0.0)

---
updated-dependencies:
- dependency-name: com.github.spotbugs:spotbugs-maven-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-24 16:10:07 +13:00
dependabot[bot] 2e6b228355 Bump actions/cache from 2.1.6 to 2.1.7
Bumps [actions/cache](https://github.com/actions/cache) from 2.1.6 to 2.1.7.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2.1.6...v2.1.7)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-24 13:45:43 +13:00
Gary Gregory dc146cae66 Parameterize tests to validate supplementary character input. 2021-11-20 10:22:40 -05:00
Gary Gregory 1f06eb4dce Refactor some test fixtures. 2021-11-20 09:42:57 -05:00
Gary Gregory 8a4d1b82f8 Add EnumUtils.getEnumMap(Class, Function). #730.
Provides a different implementation than #730.
2021-11-19 09:16:03 -05:00
Gary Gregory 70abafc95d Sort members. 2021-11-19 09:07:52 -05:00
Gary Gregory 7f9472e898 Fix Javadoc typo. 2021-11-18 22:12:49 -05:00
Gary Gregory 897f2e37ec Drop useless parens and use lambda. 2021-11-18 22:06:25 -05:00
Gary Gregory adacce00cd Drop useless parens. 2021-11-18 15:47:19 -05:00
Gary Gregory d5c7094bdd Drop version label. 2021-11-18 15:20:04 -05:00
Gary Gregory 5c61f79004 Fix broken link. 2021-11-18 15:18:33 -05:00
Gary Gregory 8f48ed8adf Add Streams.failableStream(Collection) and deprecate misnamed
stream(Collection).

Add Streams.failableStream(Stream) and deprecate misnamed
stream(Stream).
2021-11-18 14:52:55 -05:00
Gary Gregory a0d20586c4 Fix typos in param names. 2021-11-18 12:47:43 -05:00
Gary Gregory ff415c8f8f Add Streams.nullSafeStream(Collection).
Add Streams.toStream(Collection).
2021-11-18 12:46:31 -05:00
Gary Gregory 51ad9f989d Javadoc. 2021-11-18 11:19:04 -05:00
Gary Gregory 4f059ec8e1 Sort members. 2021-11-18 11:18:16 -05:00
Gary Gregory 4af0444fbf Use Set instead of List for checking the contains() method #734. 2021-11-17 18:12:19 -05:00
ciprianb ca4e62f7ba
Use Set instead of List for checking the contains() method (#734)
Co-authored-by: Ciprian Bodnarescu <ciprian.bodnarescu@netcentric.biz>
2021-11-17 18:05:29 -05:00
Gary Gregory 8c42549396 Use final. #816 2021-11-17 08:33:03 -05:00
Arturo Bernal e299a185d4
Make final var when is possible. (#816) 2021-11-17 08:31:50 -05:00
Gary Gregory f75f5b9373 Add MethodInvokers. 2021-11-17 00:42:26 -05:00
Gary Gregory 053e263166 Add UncheckedIllegalAccessException. 2021-11-16 21:48:32 -05:00
Gary Gregory ae4225c174 Organize imports. 2021-11-16 20:57:06 -05:00
Gary Gregory 88500bece2 Add and use ClassUtils.isPublic(Class). 2021-11-15 14:28:41 -05:00
Gary Gregory 38533393ba Internal refactoring. 2021-11-15 14:21:18 -05:00
Gary Gregory 6bda5d18d2 Javadoc. 2021-11-15 13:44:42 -05:00
Gary Gregory 9fce1d619e Better argument names. 2021-11-15 13:43:46 -05:00
Gary Gregory 99ad9d91bb Bump junit-pioneer from 1.4.2 to 1.5.0 #832. 2021-11-15 10:47:30 -05:00
Gary Gregory 9208f1d0b9 Fix Javadoc link. 2021-11-15 08:31:35 -05:00
Gary Gregory 525b1df56b Add test case. 2021-11-15 08:30:55 -05:00
Gary Gregory e151438181 Add test case. 2021-11-15 08:30:38 -05:00
Gary Gregory e9555ffa39 Internal refactoring. 2021-11-14 17:02:39 -05:00
Gary Gregory bef0c8a572 Sort test methods. 2021-11-13 20:19:18 -05:00
Gary Gregory a4c829591f Add UncheckedReflectiveOperationException. 2021-11-13 08:48:17 -05:00
Gary Gregory 9d40f8a5a7 Add UncheckedReflectiveOperationException. 2021-11-13 08:48:07 -05:00
Gary Gregory 03b84cb349 Remove useless parentheses. 2021-11-12 15:29:23 -05:00
Gary Gregory 6dc8492caf Javadoc typo. 2021-11-12 15:12:04 -05:00
Gary Gregory ffc32f6665 Bump spotbugs-maven-plugin from 4.4.1 to 4.4.2.2 #822 2021-11-12 08:02:46 -05:00
Gary Gregory 346dadd717 Bump actions/checkout from 2.3.5 to 2.4.0 #825. 2021-11-12 08:01:40 -05:00
Gary Gregory f892c9072a Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-lang.git 2021-11-07 07:51:49 -05:00
Gary Gregory 858d536873 Add TODO comment. 2021-11-07 07:51:35 -05:00
dependabot[bot] 18a82dc4ae Bump checkstyle from 9.0.1 to 9.1
Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 9.0.1 to 9.1.
- [Release notes](https://github.com/checkstyle/checkstyle/releases)
- [Commits](https://github.com/checkstyle/checkstyle/compare/checkstyle-9.0.1...checkstyle-9.1)

---
updated-dependencies:
- dependency-name: com.puppycrawl.tools:checkstyle
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-11-03 11:09:10 +13:00
Bruno P. Kinoshita 391d51055b [LANG-1664] Changelog 2021-10-31 11:59:05 +13:00
Roland Kreuzer 3942fad3c2 [LANG-1664] Adjust doc to show argument is a primitive integer / character code point 2021-10-31 11:58:56 +13:00
Gary Gregory b8b76fcd11 Bump spotbugs-maven-plugin from 4.4.2 to 4.4.2.2. 2021-10-25 09:48:59 -04:00
Gary Gregory 34a6e75d1d Bump spotbugs-maven-plugin from 4.4.1 to 4.4.2. 2021-10-25 09:42:58 -04:00
Gary Gregory 466cfc5894 Bump maven-javadoc-plugin from 3.3.0 to 3.3.1. 2021-10-25 09:40:31 -04:00
Gary Gregory 8e1df6b9bf Add ComparableUtils.max(A, A) and ComparableUtils.min(A, A). 2021-10-25 09:34:31 -04:00
Gary Gregory ce1ef40ad9 Fix weird formatting. 2021-10-25 08:34:51 -04:00
Gary Gregory d9f2ff9666 Bump actions/checkout from 2.3.4 to 2.3.5 #819. 2021-10-22 14:39:57 -04:00
Gary Gregory cbec58a26e LANG-1659 - Add null-safe ObjectUtils.isArray() #754. 2021-10-17 09:57:35 -04:00
Gary Gregory 6eb40622b4 Add final var (#813). 2021-10-17 09:56:24 -04:00
Arturo Bernal 62d7aacb4f
LANG-1659 - Method to check if an object it's an array. (#754) 2021-10-17 09:55:17 -04:00
Arturo Bernal 6da891529b
Add final var (#813)
Remove redundant String.
2021-10-17 09:46:33 -04:00
Gary Gregory da036809e9 Remove dead comments. 2021-10-17 09:44:23 -04:00
Gary Gregory bda6a4fc83 Sort members. 2021-10-17 09:42:28 -04:00
Gary Gregory e6eba6e9ac [LANG-1674] Make Range constructors more generic #810.
Modify PR #810 from singhbaljit to fix Checkstyle error and expand the
unit test to all factory methods.
2021-10-17 09:31:06 -04:00
Gary Gregory 68b733c71b Format tweaks. 2021-10-17 09:20:22 -04:00
Gary Gregory ad37cca1ca Add test idea for RangeTest from PR #815 by Rushi98, but with a new
comment.
2021-10-17 08:50:39 -04:00
Gary Gregory d9d0018685 Bump biz.aQute.bndlib from 5.3.0 to 6.0.0 #814. 2021-10-16 14:52:44 -04:00
Gary Gregory 5911e928c4 Close HTML tags in Javadoc and better parameter names. 2021-10-11 15:12:17 -04:00
Gary Gregory a3a0645874 Fix ObjectUtils Javadocs #755. 2021-10-08 15:29:05 -04:00
Arturo Bernal 9501ae42b2
Fix javadoc (#755) 2021-10-08 15:28:39 -04:00
Gary Gregory a026da0a98 Remove redundant initializers #800. 2021-10-08 15:26:44 -04:00
Arturo Bernal d094dd624e
Remove redundant initializer. (#800) 2021-10-08 15:25:53 -04:00
Gary Gregory 8407c6212c Merge spotbugs-maven-plugin entries. 2021-10-08 15:18:51 -04:00
Gary Gregory b893de412b Bump checkstyle from 8.45.1 to 9.0.1 #811. 2021-10-08 15:17:33 -04:00
Gary Gregory a403c21a73 Bump spotbugs-maven-plugin from 4.3.0 to 4.4.1 #808. 2021-10-08 15:16:38 -04:00
Gary Gregory 894649e7bb Bump junit-bom from 5.8.0 to 5.8.1 #807. 2021-10-08 15:15:16 -04:00
Gary Gregory e3e29d585a Add StringUtils.removeStart(String, char). 2021-10-08 14:28:50 -04:00
Gary Gregory a2e13c6cee Bump maven-pmd-plugin from 3.14.0 to 3.15.0 #802. 2021-09-23 10:09:27 -04:00
Gary Gregory 30bb1e2d8c Bump junit-bom from 5.7.2 to 5.8.0 #805. 2021-09-23 10:08:25 -04:00
Gary Gregory d2687419c6 "@exception" -> "@throws" 2021-09-06 14:25:20 -04:00
Gary Gregory 4ff5e2b9f9 Extract a map method. 2021-09-01 15:23:02 -04:00
Gary Gregory 8efbb7df05 No leading underscores in private names. 2021-09-01 14:39:35 -04:00
Gary Gregory 5a580fb9cb Use final, valueOf(), lambdas. 2021-09-01 11:04:21 -04:00
Gary Gregory 7f7c3d63c8 Add ObjectUtils.identityHashCodeHex(Object).
Add ObjectUtils.hashCodeHex(Object).
2021-09-01 10:16:42 -04:00
Gary Gregory b652c477f6 Javadoc. 2021-08-31 15:24:31 -04:00
Gary Gregory 9e6383cb21 Add SystemUtils.IS_JAVA_16. 2021-08-31 11:26:17 -04:00
Gary Gregory ff1209f00f Inline duplicate constants. 2021-08-31 10:57:30 -04:00
Gary Gregory eea85f25e5 Add and use TimeZones.GMT. 2021-08-31 10:51:22 -04:00
Gary Gregory c267e39091 Reuse constant TimeZones.GMT_ID. 2021-08-31 10:38:21 -04:00
Gary Gregory f8e225cf46 Avoid multiple equivalent occurrences of the same expression. #797. 2021-08-31 09:07:36 -04:00
Arturo Bernal e2e3e0e19a
Avoid multiple equivalent occurrences of the same expression. (#797) 2021-08-31 09:06:34 -04:00
Gary Gregory 8c153b8333 Javadoc: Don't refer to package private method. 2021-08-30 09:45:14 -04:00
Gary Gregory 34a85e7436 Refactorings; reuse UncheckedFuture. 2021-08-30 09:19:58 -04:00
Gary Gregory c28b2e4e71 Better internal name. 2021-08-29 15:56:06 -04:00
Gary Gregory 817f834802 Fix internal name. 2021-08-29 15:52:00 -04:00
Gary Gregory ed38b62396 Simplify assertions with equivalent but more simple. #792. 2021-08-29 15:48:18 -04:00
Arturo Bernal 0a73261eef
Simplify assertions with equivalent but more simple. (#792) 2021-08-29 15:47:30 -04:00
Gary Gregory 5afd54ce67 Add UncheckedFuture.
Add UncheckedException.
Add UncheckedExecutionException.
Add UncheckedTimeoutException.
Add UncheckedInterruptedException.
2021-08-29 13:51:56 -04:00
Gary Gregory fe60dcfd42 Deprecate StringUtils.defaultString(String, String) in favor of
Objects.toString(Object, String).
2021-08-28 16:40:49 -04:00
Gary Gregory 4cea07b48f Link to Apache Commons Text instead of deprecated methods. 2021-08-28 16:32:53 -04:00
Gary Gregory c45f0b8a5b Inline single use local variables.
Minor Javadoc tweak.
2021-08-27 16:18:19 -04:00
Gary Gregory 94ffa01a03 Add IntStreams. 2021-08-27 15:55:57 -04:00