]> source.dussan.org Git - poi.git/commitdiff
string.equals("") -> string.isEmpty() or "".equals(string)
authorJaven O'Neal <onealj@apache.org>
Wed, 18 Oct 2017 07:45:53 +0000 (07:45 +0000)
committerJaven O'Neal <onealj@apache.org>
Wed, 18 Oct 2017 07:45:53 +0000 (07:45 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1812463 13f79535-47bb-0310-9956-ffa450edef68

13 files changed:
src/examples/jsp/HSSFExample.jsp
src/examples/src/org/apache/poi/ss/examples/html/ToHtml.java
src/java/org/apache/poi/hssf/usermodel/EscherGraphics.java
src/java/org/apache/poi/ss/format/CellFormatPart.java
src/java/org/apache/poi/ss/formula/functions/DGet.java
src/ooxml/java/org/apache/poi/openxml4j/opc/OPCPackage.java
src/ooxml/java/org/apache/poi/openxml4j/opc/PackagePartCollection.java
src/ooxml/java/org/apache/poi/openxml4j/opc/PackagePartName.java
src/ooxml/java/org/apache/poi/openxml4j/opc/PackagingURIHelper.java
src/ooxml/java/org/apache/poi/openxml4j/opc/internal/PackagePropertiesPart.java
src/ooxml/java/org/apache/poi/xssf/extractor/XSSFExportToXml.java
src/ooxml/testcases/org/apache/poi/xssf/extractor/TestXSSFExportToXML.java
src/testcases/org/apache/poi/ss/usermodel/BaseTestCell.java

index b641846bd149a1f6ad4fc13b893cac4412732a98..4dd0a4f4e5f40d7d1a901f968d7ebdf2fa8a6938 100644 (file)
@@ -32,7 +32,7 @@ Select an Excel file to read.
 
 <%
        String filename = request.getParameter("xls_filename"); 
-       if (filename != null && !filename.equals("")) {
+       if (filename != null && !filename.isEmpty()) {
 %>     
        <br>You chose the file <%= filename %>. 
        <br><br>It's contents are:      
index 3177bc87795ca5609693a361045a2f3bd97c651b..d266b7475e06819c1945463ebde763343c7c0d17 100644 (file)
@@ -479,7 +479,7 @@ public class ToHtml {
                                 style.getDataFormatString());
                         CellFormatResult result = cf.apply(cell);
                         content = result.text;
-                        if (content.equals("")) {
+                        if ("".equals(content)) {
                             content = "&nbsp;";
                         }
                     }
index 5fce4c17de74ffcde79932de4a20165d3191eaeb..ede62933ab4041c795d37b3466e1054ca97cf102 100644 (file)
@@ -296,7 +296,7 @@ public class EscherGraphics extends Graphics
     @Override
     public void drawString(String str, int x, int y)
     {
-        if (str == null || str.equals(""))
+        if (str == null || str.isEmpty())
             return;
 
         Font excelFont = font;
index 02a4797835a56e2e4684cdfebd620793ccdb9be2..951b5b88610a42a1809b385363ed06ef7bda7e35 100644 (file)
@@ -328,7 +328,7 @@ public class CellFormatPart {
      */
     private CellFormatType formatType(String fdesc) {
         fdesc = fdesc.trim();
-        if (fdesc.equals("") || fdesc.equalsIgnoreCase("General"))
+        if (fdesc.isEmpty() || fdesc.equalsIgnoreCase("General"))
             return CellFormatType.GENERAL;
 
         Matcher m = SPECIFICATION_PAT.matcher(fdesc);
index 5cdc29251d694206101f7da89da552f427d2f781..78b1b9235ee87e547a81a6f610abc7273e53fa3a 100644 (file)
@@ -61,7 +61,7 @@ public final class DGet implements IDStarAlgorithm {
             return ErrorEval.VALUE_INVALID;
         } else
             try {
-                if(OperandResolver.coerceValueToString(OperandResolver.getSingleValue(result, 0, 0)).equals("")) {
+                if(OperandResolver.coerceValueToString(OperandResolver.getSingleValue(result, 0, 0)).isEmpty()) {
                     return ErrorEval.VALUE_INVALID;
                 }
                 else {
index b6215a6c1597d9ddfa8188979d13b461d22b00b8..5c9a02e86e4b63b72cd4dd543b30aa0bd8bb213f 100644 (file)
@@ -847,7 +847,7 @@ public abstract class OPCPackage implements RelationshipSource, Closeable {
                        throw new IllegalArgumentException("partName");
                }
 
-               if (contentType == null || contentType.equals("")) {
+               if (contentType == null || contentType.isEmpty()) {
                        throw new IllegalArgumentException("contentType");
                }
 
index ed0b9f7897048ea5574e1b432f6ce37016d89f24..138a96258b7e188b5b4affd21e11959f18d055af 100644 (file)
@@ -56,7 +56,7 @@ public final class PackagePartCollection implements Serializable {
                                PackagingURIHelper.FORWARD_SLASH_STRING);
                StringBuilder concatSeg = new StringBuilder();
                for (String seg : segments) {
-                       if (!seg.equals(""))
+                       if (!seg.isEmpty())
                                concatSeg.append(PackagingURIHelper.FORWARD_SLASH_CHAR);
                        concatSeg.append(seg);
                        if (this.registerPartNameStr.contains(concatSeg.toString())) {
index 37ee631776a2619bd94dbb8e512ad05f0915417c..099382d3bec9e6da4a771adafec4cff963bedf5d 100644 (file)
@@ -241,14 +241,14 @@ public final class PackagePartName implements Comparable<PackagePartName> {
 
                // Split the URI into several part and analyze each
                String[] segments = partUri.toASCIIString().split("/");
-               if (segments.length <= 1 || !segments[0].equals(""))
+               if (segments.length <= 1 || !segments[0].isEmpty())
                        throw new InvalidFormatException(
                                        "A part name shall not have empty segments [M1.3]: "
                                                        + partUri.getPath());
 
                for (int i = 1; i < segments.length; ++i) {
                        String seg = segments[i];
-                       if (seg == null || "".equals(seg)) {
+                       if (seg == null || seg.isEmpty()) {
                                throw new InvalidFormatException(
                                                "A part name shall not have empty segments [M1.3]: "
                                                                + partUri.getPath());
index 03b053132f37129608631214dbd8de91e117aebd..97d5c4d178e3b5ae90376a765318829449b0c6e8 100644 (file)
@@ -35,6 +35,9 @@ import org.apache.poi.util.POILogger;
  * @version 0.1
  */
 public final class PackagingURIHelper {
+    // FIXME: this class implements a lot of path joining and splitting logic that
+    // is already implemented in java.nio.file.Path.
+    // This class should heavily leverage Java library code to reduce the number of lines of code that POI has to maintain and test
     private final static POILogger _logger = POILogFactory.getLogger(PackagingURIHelper.class);
 
        /**
@@ -321,13 +324,13 @@ public final class PackagingURIHelper {
 
                // If we didn't have a good match or at least except a first empty element
                if ((segmentsTheSame == 0 || segmentsTheSame == 1) &&
-                               segmentsSource[0].equals("") && segmentsTarget[0].equals("")) {
+                               segmentsSource[0].isEmpty() && segmentsTarget[0].isEmpty()) {
                        for (int i = 0; i < segmentsSource.length - 2; i++) {
                                retVal.append("../");
                        }
                        for (int i = 0; i < segmentsTarget.length; i++) {
-                               if (segmentsTarget[i].equals(""))
-                                       continue;
+                               if (segmentsTarget[i].isEmpty())
+                                       continue;i
                                retVal.append(segmentsTarget[i]);
                                if (i != segmentsTarget.length - 1)
                                        retVal.append("/");
index b3d29d17246716a93b3ddd3b65cef7c7f4ae6efa..e52da5bded23d5c42b7f7982dff16ac30cc58371 100644 (file)
@@ -566,7 +566,7 @@ public final class PackagePropertiesPart extends PackagePart implements
         * Convert a strig value into a Nullable<String>
         */
        private Nullable<String> setStringValue(String s) {
-               if (s == null || s.equals("")) {
+               if (s == null || s.isEmpty()) {
                        return new Nullable<>();
                }
                return new Nullable<>(s);
@@ -579,7 +579,7 @@ public final class PackagePropertiesPart extends PackagePart implements
         *             Throws if the date format isnot valid.
         */
        private Nullable<Date> setDateValue(String dateStr) throws InvalidFormatException {
-               if (dateStr == null || dateStr.equals("")) {
+               if (dateStr == null || dateStr.isEmpty()) {
                        return new Nullable<>();
                }
 
index abeac1ca79971c1e5b92f1f259c0f8fb57e3af97..cc51c44f19d9d070aeb0c00b09b8b0c72e809d87 100644 (file)
@@ -382,7 +382,7 @@ public class XSSFExportToXml implements Comparator<String>{
 
     private boolean isNamespaceDeclared() {
         String schemaNamespace = getNamespace();
-        return schemaNamespace!=null && !schemaNamespace.equals("");
+        return schemaNamespace!=null && !schemaNamespace.isEmpty();
     }
 
     private String getNamespace() {
index 61d8a1b7f877cfb2dc406545ee7a5ee2e46ab3f2..338fb49473beaa0cede1a8f473d5991c1be70dbc 100644 (file)
@@ -76,7 +76,7 @@ public final class TestXSSFExportToXML {
                        String xml = os.toString("UTF-8");
 
                        assertNotNull(xml);
-                       assertFalse(xml.equals(""));
+                       assertFalse(xml.isEmpty());
 
                        String docente = xml.split("<DOCENTE>")[1].split("</DOCENTE>")[0].trim();
                        String nome = xml.split("<NOME>")[1].split("</NOME>")[0].trim();
@@ -124,7 +124,7 @@ public final class TestXSSFExportToXML {
                        String xml = os.toString("UTF-8");
 
                        assertNotNull(xml);
-                       assertFalse(xml.equals(""));
+                       assertFalse(xml.isEmpty());
 
                        String docente = xml.split("<DOCENTE>")[1].split("</DOCENTE>")[0].trim();
                        String nome = xml.split("<NOME>")[1].split("</NOME>")[0].trim();
@@ -256,7 +256,7 @@ public final class TestXSSFExportToXML {
             String xmlData = os.toString("UTF-8");
 
             assertNotNull(xmlData);
-            assertFalse(xmlData.equals(""));
+            assertFalse(xmlData.isEmpty());
 
             String a = xmlData.split("<A>")[1].split("</A>")[0].trim();
             String b = a.split("<B>")[1].split("</B>")[0].trim();
@@ -299,7 +299,7 @@ public final class TestXSSFExportToXML {
             String xmlData = os.toString("UTF-8");
 
             assertNotNull(xmlData);
-            assertFalse(xmlData.equals(""));
+            assertFalse(xmlData.isEmpty());
 
             assertEquals("2012-01-13", xmlData.split("<DATE>")[1].split("</DATE>")[0].trim());
             assertEquals("2012-02-16", xmlData.split("<FORMULA_DATE>")[1].split("</FORMULA_DATE>")[0].trim());
@@ -333,7 +333,7 @@ public final class TestXSSFExportToXML {
             String xmlData = os.toString("UTF-8");
 
             assertNotNull(xmlData);
-            assertFalse(xmlData.equals(""));
+            assertFalse(xmlData.isEmpty());
 
             String a = xmlData.split("<A>")[1].split("</A>")[0].trim();
             String doubleValue = a.split("<DOUBLE>")[1].split("</DOUBLE>")[0].trim();
@@ -372,7 +372,7 @@ public final class TestXSSFExportToXML {
            String xmlData = os.toString("UTF-8");
 
            assertNotNull(xmlData);
-           assertFalse(xmlData.equals(""));
+           assertFalse(xmlData.isEmpty());
 
            String a = xmlData.split("<A>")[1].split("</A>")[0].trim();
            String euro = a.split("<EUR>")[1].split("</EUR>")[0].trim();
@@ -397,7 +397,7 @@ public final class TestXSSFExportToXML {
            String xmlData = os.toString("UTF-8");
 
            assertNotNull(xmlData);
-           assertTrue(!xmlData.equals(""));
+           assertTrue(!xmlData.isEmpty());
 
            String a = xmlData.split("<A>")[1].split("</A>")[0].trim();
            String a_b = a.split("<B>")[1].split("</B>")[0].trim();
@@ -472,7 +472,7 @@ public final class TestXSSFExportToXML {
            String xmlData = os.toString("UTF-8");
 
            assertNotNull(xmlData);
-           assertFalse(xmlData.equals(""));
+           assertFalse(xmlData.isEmpty());
            
            String a = xmlData.split("<A>")[1].split("</A>")[0].trim();
            String a_b = a.split("<B>")[1].split("</B>")[0].trim();
@@ -569,7 +569,7 @@ public final class TestXSSFExportToXML {
            String xmlData = os.toString("UTF-8");
 
            assertNotNull(xmlData);
-           assertFalse(xmlData.equals(""));
+           assertFalse(xmlData.isEmpty());
            
            parseXML(xmlData);
            
@@ -600,7 +600,7 @@ public final class TestXSSFExportToXML {
            String xmlData = os.toString("UTF-8");
 
            assertNotNull(xmlData);
-           assertFalse(xmlData.equals(""));
+           assertFalse(xmlData.isEmpty());
            
            parseXML(xmlData);
            
@@ -631,7 +631,7 @@ public final class TestXSSFExportToXML {
            String xmlData = os.toString("UTF-8");
            
            assertNotNull(xmlData);
-           assertFalse(xmlData.equals(""));
+           assertFalse(xmlData.isEmpty());
            
            assertEquals("2014-12-31", xmlData.split("<DATE>")[1].split("</DATE>")[0].trim());
            assertEquals("12.5", xmlData.split("<REFELEMENT>")[1].split("</REFELEMENT>")[0].trim());
index 9f07cfb1c03fcadd2160dd814ecbfd829918311a..00bd9d3cf02eb9dd139a949de4bb0277af146524 100644 (file)
@@ -505,7 +505,7 @@ public abstract class BaseTestCell {
         assertEquals("abc", cellA1.getStringCellValue());
 
         fe.evaluateInCell(cellA1);
-        assertFalse("Identified bug with writing back formula result of type string", cellA1.getStringCellValue().equals(""));
+        assertFalse("Identified bug with writing back formula result of type string", cellA1.getStringCellValue().isEmpty());
         assertEquals("abc", cellA1.getStringCellValue());
         
         wb.close();