You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nutch.apache.org by "Lewis John McGibbney (Jira)" <ji...@apache.org> on 2021/02/07 00:57:00 UTC

[jira] [Created] (NUTCH-2848) Consider usefulness of StringUtil#isEmpty

Lewis John McGibbney created NUTCH-2848:
-------------------------------------------

             Summary: Consider usefulness of StringUtil#isEmpty
                 Key: NUTCH-2848
                 URL: https://issues.apache.org/jira/browse/NUTCH-2848
             Project: Nutch
          Issue Type: Improvement
          Components: util
            Reporter: Lewis John McGibbney
             Fix For: 1.19


We should consider 'standardizing' the use of [StringUtil#isEmpty()|https://github.com/apache/nutch/blob/master/src/java/org/apache/nutch/util/StringUtil.java#L133-L138] across the codebase.

{code:java}
  /**
   * Checks if a string is empty (ie is null or empty).
   */
  public static boolean isEmpty(String str) {
    return (str == null) || (str.equals(""));
  }
{code}

So far the impact is as follows

{code:bash}
grep -lr ".equals(\"\")" .
./plugin/urlnormalizer-protocol/src/java/org/apache/nutch/net/urlnormalizer/protocol/ProtocolURLNormalizer.java
./plugin/parse-ext/src/java/org/apache/nutch/parse/ext/ExtParser.java
./plugin/urlnormalizer-host/src/java/org/apache/nutch/net/urlnormalizer/host/HostURLNormalizer.java
./plugin/parsefilter-regex/src/java/org/apache/nutch/parsefilter/regex/RegexParseFilter.java
./plugin/feed/src/java/org/apache/nutch/parse/feed/FeedParser.java
./plugin/parsefilter-naivebayes/src/java/org/apache/nutch/parsefilter/naivebayes/Train.java
./plugin/language-identifier/src/test/org/apache/nutch/analysis/lang/TestHTMLLanguageParser.java
./plugin/urlnormalizer-slash/src/java/org/apache/nutch/net/urlnormalizer/slash/SlashURLNormalizer.java
./java/org/apache/nutch/tools/FileDumper.java
./java/org/apache/nutch/net/URLNormalizers.java
./java/org/apache/nutch/util/StringUtil.java
./java/org/apache/nutch/util/domain/DomainStatistics.java
./java/org/apache/nutch/util/MimeUtil.java
{code}

We may wish to also consider the following implementation as well 

{code:java}
    public static boolean isEmpty(String str) {  
            return str.length == 0;  
        }  
{code}

Any comments?







--
This message was sent by Atlassian Jira
(v8.3.4#803005)