See also my comment in the PR. Gary
On Wed, Jun 12, 2024, 1:22 PM Department 8 <manstein.fe...@gmail.com> wrote: > Haha! It was in fact because of other methods that have simple negation > that I thought maybe giving a PR would be Okay :) > > I think that many times, it is the Boolean Logic that may trivial for us, > but for some who may be using them to have a utility methods like > isNotBlank aka (!isBlank) maybe helpful and would de-clutter the client > code to a good extent. So it is more of a clean fix for them. > > Another way may be to - do a for loop on all of them and once you find > NotBlank to be true you return true, else iterate till end and return false > (the actual negated logic of isAllBlank) but that would mean for the > clients of the API to write that helper function for themselves. So this > can provide an easy wrap. > > On Wed, 12 Jun 2024 at 22:43, Alex Herbert <alex.d.herb...@gmail.com> > wrote: > > > On Wed, 12 Jun 2024 at 18:03, Department 8 <manstein.fe...@gmail.com> > > wrote: > > > > > Sorry Alex just now saw your email, before sending out the PR! > > > > > > I had done just for isAllEmpty and isAllBlank. > > > > > > Can you tell me more on what can be done, when you said the following: > > > > > > If you are simply negating the result of another method then this use > > case > > > may be better served with addition of a suitable example to the javadoc > > of > > > the method you are negating. > > > > > > Like do you want me to add examples of use-cases? > > > > > > > I've seen the PR. The new methods are a simple boolean negation of > existing > > methods. So these are not adding functionality that cannot be achieved > with > > the current API. > > > > Note that a quick check in StringUtils for 'return !' finds these > methods: > > > > public static boolean isNoneBlank(final CharSequence... css) { > > return !isAnyBlank(css); > > } > > > > public static boolean isNoneEmpty(final CharSequence... css) { > > return !isAnyEmpty(css); > > } > > > > There are two others for single CharSequence args as well: isNotBlank and > > isNotEmpty. > > > > So it is not without precedent to add more methods that are simple > > negations. However we have to consider if this is code bloat, or if the > > addition of simple negation methods is so useful that it warrants > > inclusion. I would currently consider this as redundant given the lack of > > actual logic in the methods. > > > > Alex > > > > > > > > > > On Wed, 12 Jun 2024 at 22:29, Department 8 <manstein.fe...@gmail.com> > > > wrote: > > > > > > > I just realized the subject name is bad. But here are the two small > > > > methods I propose - *isAnyNotBlank* and *isAnyNotEmpty*. > > > > > > > > Please find the pull request as here: > > > > https://github.com/apache/commons-lang/pull/1234 > > > > > > > > On Wed, 12 Jun 2024 at 21:52, Department 8 <manstein.fe...@gmail.com > > > > > > wrote: > > > > > > > >> Hey! > > > >> > > > >> Recently when using StringUtils in one of our projects I had felt > the > > > >> urgent need to have a utility method like => isAnyNotBlank. > > > >> > > > >> I was able to achieve this using the negation of isAllBlank, so I am > > > >> thinking of introducing the code with all tests. > > > >> > > > >> It is ready to be pushed to PR. Do let me know what you think and > what > > > >> are the next steps for the same? > > > >> > > > >> > > > >> > > > > > >