From c7466a9210a37d57b5ae4bbaf7889353dbe27f8d Mon Sep 17 00:00:00 2001 From: Yegor Kozlov Date: Fri, 21 Aug 2009 06:08:31 +0000 Subject: [PATCH] fixes and misc refactorings suggested by Intellij git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@806426 13f79535-47bb-0310-9956-ffa450edef68 --- .../java/org/apache/poi/POIXMLFactory.java | 2 +- .../poi/POIXMLPropertiesTextExtractor.java | 6 +- .../org/apache/poi/POIXMLTextExtractor.java | 6 +- .../apache/poi/openxml4j/opc/OPCPackage.java | 18 ++--- .../apache/poi/openxml4j/opc/PackagePart.java | 18 ++--- .../poi/openxml4j/opc/PackagePartName.java | 2 +- .../openxml4j/opc/PackageRelationship.java | 6 +- .../poi/openxml4j/opc/PackagingURIHelper.java | 4 +- .../opc/internal/PackagePropertiesPart.java | 4 +- .../poi/openxml4j/opc/internal/ZipHelper.java | 4 +- .../org/apache/poi/xssf/dev/XSSFDump.java | 5 -- .../xssf/extractor/XSSFExcelExtractor.java | 4 +- .../apache/poi/xssf/model/StylesTable.java | 21 +++--- .../xssf/model/XSSFChildContainingModel.java | 67 ----------------- .../org/apache/poi/xssf/model/XSSFModel.java | 34 --------- .../poi/xssf/model/XSSFWritableModel.java | 37 ---------- .../poi/xssf/usermodel/XSSFActiveXData.java | 72 ------------------- .../apache/poi/xssf/usermodel/XSSFCell.java | 2 +- .../poi/xssf/usermodel/XSSFCellStyle.java | 12 ++-- .../apache/poi/xssf/usermodel/XSSFSheet.java | 25 ++++--- .../org/apache/poi/TestPOIXMLProperties.java | 11 +-- .../org/apache/poi/hpsf/basic/TestWrite.java | 1 - 22 files changed, 64 insertions(+), 297 deletions(-) delete mode 100644 src/ooxml/java/org/apache/poi/xssf/model/XSSFChildContainingModel.java delete mode 100644 src/ooxml/java/org/apache/poi/xssf/model/XSSFModel.java delete mode 100644 src/ooxml/java/org/apache/poi/xssf/model/XSSFWritableModel.java delete mode 100644 src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFActiveXData.java diff --git a/src/ooxml/java/org/apache/poi/POIXMLFactory.java b/src/ooxml/java/org/apache/poi/POIXMLFactory.java index d8b3111908..a434765bad 100755 --- a/src/ooxml/java/org/apache/poi/POIXMLFactory.java +++ b/src/ooxml/java/org/apache/poi/POIXMLFactory.java @@ -28,7 +28,7 @@ public abstract class POIXMLFactory { /** * Create a POIXMLDocumentPart from existing package part and relation. This method is called - * from {@link POIXMLDocumentPart#read(POIXMLFactory)} when parsing a document + * from {@link POIXMLDocument#load(POIXMLFactory)} when parsing a document * * @param rel the package part relationship * @param part the PackagePart representing the created instance diff --git a/src/ooxml/java/org/apache/poi/POIXMLPropertiesTextExtractor.java b/src/ooxml/java/org/apache/poi/POIXMLPropertiesTextExtractor.java index 97c9e2d695..480a71ad9b 100644 --- a/src/ooxml/java/org/apache/poi/POIXMLPropertiesTextExtractor.java +++ b/src/ooxml/java/org/apache/poi/POIXMLPropertiesTextExtractor.java @@ -48,7 +48,7 @@ public class POIXMLPropertiesTextExtractor extends POIXMLTextExtractor { /** * Returns the core document properties, eg author */ - public String getCorePropertiesText() throws IOException, OpenXML4JException, XmlException { + public String getCorePropertiesText() { StringBuffer text = new StringBuffer(); PackagePropertiesPart props = document.getProperties().getCoreProperties().getUnderlyingProperties(); @@ -79,7 +79,7 @@ public class POIXMLPropertiesTextExtractor extends POIXMLTextExtractor { * Returns the extended document properties, eg * application */ - public String getExtendedPropertiesText() throws IOException, OpenXML4JException, XmlException { + public String getExtendedPropertiesText() { StringBuffer text = new StringBuffer(); org.openxmlformats.schemas.officeDocument.x2006.extendedProperties.CTProperties props = document.getProperties().getExtendedProperties().getUnderlyingProperties(); @@ -106,7 +106,7 @@ public class POIXMLPropertiesTextExtractor extends POIXMLTextExtractor { * Returns the custom document properties, if * there are any */ - public String getCustomPropertiesText() throws IOException, OpenXML4JException, XmlException { + public String getCustomPropertiesText() { StringBuffer text = new StringBuffer(); org.openxmlformats.schemas.officeDocument.x2006.customProperties.CTProperties props = document.getProperties().getCustomProperties().getUnderlyingProperties(); diff --git a/src/ooxml/java/org/apache/poi/POIXMLTextExtractor.java b/src/ooxml/java/org/apache/poi/POIXMLTextExtractor.java index 25310fff3a..3f66ee5391 100644 --- a/src/ooxml/java/org/apache/poi/POIXMLTextExtractor.java +++ b/src/ooxml/java/org/apache/poi/POIXMLTextExtractor.java @@ -38,19 +38,19 @@ public abstract class POIXMLTextExtractor extends POITextExtractor { /** * Returns the core document properties */ - public CoreProperties getCoreProperties() throws IOException, OpenXML4JException, XmlException { + public CoreProperties getCoreProperties() { return document.getProperties().getCoreProperties(); } /** * Returns the extended document properties */ - public ExtendedProperties getExtendedProperties() throws IOException, OpenXML4JException, XmlException { + public ExtendedProperties getExtendedProperties() { return document.getProperties().getExtendedProperties(); } /** * Returns the custom document properties */ - public CustomProperties getCustomProperties() throws IOException, OpenXML4JException, XmlException { + public CustomProperties getCustomProperties() { return document.getProperties().getCustomProperties(); } diff --git a/src/ooxml/java/org/apache/poi/openxml4j/opc/OPCPackage.java b/src/ooxml/java/org/apache/poi/openxml4j/opc/OPCPackage.java index 5952d9122d..0f53bc4021 100644 --- a/src/ooxml/java/org/apache/poi/openxml4j/opc/OPCPackage.java +++ b/src/ooxml/java/org/apache/poi/openxml4j/opc/OPCPackage.java @@ -682,7 +682,7 @@ public abstract class OPCPackage implements RelationshipSource { throw new IllegalArgumentException("partName"); } - if (contentType == null || contentType == "") { + if (contentType == null || contentType.equals("")) { throw new IllegalArgumentException("contentType"); } @@ -703,7 +703,7 @@ public abstract class OPCPackage implements RelationshipSource { // A format consumer shall consider more than one core properties // relationship for a package to be an error. If present, the // relationship shall target the Core Properties part. - if (contentType == ContentTypes.CORE_PROPERTIES_PART) { + if (contentType.equals(ContentTypes.CORE_PROPERTIES_PART)) { if (this.packageProperties != null) throw new InvalidOperationException( "OPC Compliance error [M4.1]: you try to add more than one core properties relationship in the package !"); @@ -1200,16 +1200,12 @@ public abstract class OPCPackage implements RelationshipSource { /** * @see org.apache.poi.openxml4j.opc.RelationshipSource#isRelationshipExists(org.apache.poi.openxml4j.opc.PackageRelationship) */ - @SuppressWarnings("finally") public boolean isRelationshipExists(PackageRelationship rel) { - try { - for (PackageRelationship r : this.getRelationships()) { - if (r == rel) - return true; - } - } finally { - return false; - } + for (PackageRelationship r : this.getRelationships()) { + if (r == rel) + return true; + } + return false; } /** diff --git a/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagePart.java b/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagePart.java index 2b49cb21ec..36bcc37a3c 100755 --- a/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagePart.java +++ b/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagePart.java @@ -444,16 +444,16 @@ public abstract class PackagePart implements RelationshipSource { * else returns false * @see org.apache.poi.openxml4j.opc.RelationshipSource#isRelationshipExists(org.apache.poi.openxml4j.opc.PackageRelationship) */ - @SuppressWarnings("finally") public boolean isRelationshipExists(PackageRelationship rel) { - try { - for (PackageRelationship r : this.getRelationships()) { - if (r == rel) - return true; - } - } finally { - return false; - } + try { + for (PackageRelationship r : this.getRelationships()) { + if (r == rel) + return true; + } + } catch (InvalidFormatException e){ + ; + } + return false; } /** diff --git a/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagePartName.java b/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagePartName.java index 4b1a8448d9..6f946a278c 100755 --- a/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagePartName.java +++ b/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagePartName.java @@ -233,7 +233,7 @@ public final class PackagePartName implements Comparable { */ private static void throwExceptionIfPartNameHaveInvalidSegments(URI partUri) throws InvalidFormatException { - if (partUri == null || "".equals(partUri)) { + if (partUri == null) { throw new IllegalArgumentException("partUri"); } diff --git a/src/ooxml/java/org/apache/poi/openxml4j/opc/PackageRelationship.java b/src/ooxml/java/org/apache/poi/openxml4j/opc/PackageRelationship.java index f43fa1b62f..2a5ade28d6 100755 --- a/src/ooxml/java/org/apache/poi/openxml4j/opc/PackageRelationship.java +++ b/src/ooxml/java/org/apache/poi/openxml4j/opc/PackageRelationship.java @@ -120,8 +120,8 @@ public final class PackageRelationship { return false; } PackageRelationship rel = (PackageRelationship) obj; - return (this.id == rel.id - && this.relationshipType == rel.relationshipType + return (this.id.equals(rel.id) + && this.relationshipType.equals(rel.relationshipType) && (rel.source != null ? rel.source.equals(this.source) : true) && this.targetMode == rel.targetMode && this.targetUri .equals(rel.targetUri)); @@ -217,7 +217,7 @@ public final class PackageRelationship { sb.append(container == null ? " - container=null" : " - container=" + container.toString()); sb.append(relationshipType == null ? " - relationshipType=null" - : " - relationshipType=" + relationshipType.toString()); + : " - relationshipType=" + relationshipType); sb.append(source == null ? " - source=null" : " - source=" + getSourceURI().toASCIIString()); sb.append(targetUri == null ? " - target=null" : " - target=" diff --git a/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagingURIHelper.java b/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagingURIHelper.java index 2b6dcc63f8..d74e0a13ef 100755 --- a/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagingURIHelper.java +++ b/src/ooxml/java/org/apache/poi/openxml4j/opc/PackagingURIHelper.java @@ -620,8 +620,8 @@ public final class PackagingURIHelper { if (partName == null) throw new IllegalArgumentException("partName"); - if (PackagingURIHelper.PACKAGE_ROOT_URI.getPath() == partName.getURI() - .getPath()) + if (PackagingURIHelper.PACKAGE_ROOT_URI.getPath().equals( + partName.getURI().getPath()) ) return PackagingURIHelper.PACKAGE_RELATIONSHIPS_ROOT_PART_NAME; if (partName.isRelationshipPartURI()) diff --git a/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/PackagePropertiesPart.java b/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/PackagePropertiesPart.java index 76bb424376..f27d05cbac 100755 --- a/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/PackagePropertiesPart.java +++ b/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/PackagePropertiesPart.java @@ -574,10 +574,10 @@ public final class PackagePropertiesPart extends PackagePart implements * @param d * The Date to convert. * @return The formated date or null. - * @see java.util.SimpleDateFormat + * @see java.text.SimpleDateFormat */ private String getDateValue(Nullable d) { - if (d == null || d.equals("")) { + if (d == null) { return ""; } SimpleDateFormat df = new SimpleDateFormat( diff --git a/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/ZipHelper.java b/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/ZipHelper.java index 5e72198f65..cbfd5a7ee5 100755 --- a/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/ZipHelper.java +++ b/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/ZipHelper.java @@ -113,7 +113,7 @@ public final class ZipHelper { if (opcItemName == null) throw new IllegalArgumentException("opcItemName"); - String retVal = new String(opcItemName); + String retVal = opcItemName; while (retVal.startsWith(FORWARD_SLASH)) retVal = retVal.substring(1); return retVal; @@ -131,7 +131,7 @@ public final class ZipHelper { if (opcItemName == null) throw new IllegalArgumentException("opcItemName"); - String retVal = new String(opcItemName); + String retVal = opcItemName; while (retVal.startsWith(FORWARD_SLASH)) retVal = retVal.substring(1); try { diff --git a/src/ooxml/java/org/apache/poi/xssf/dev/XSSFDump.java b/src/ooxml/java/org/apache/poi/xssf/dev/XSSFDump.java index af1d55a960..d1e8ef49b1 100755 --- a/src/ooxml/java/org/apache/poi/xssf/dev/XSSFDump.java +++ b/src/ooxml/java/org/apache/poi/xssf/dev/XSSFDump.java @@ -20,8 +20,6 @@ package org.apache.poi.xssf.dev; import org.apache.xmlbeans.XmlObject; import org.apache.xmlbeans.XmlOptions; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.DocumentBuilder; import java.io.*; import java.util.zip.ZipFile; import java.util.zip.ZipEntry; @@ -43,9 +41,6 @@ public final class XSSFDump { } public static void dump(ZipFile zip) throws Exception { - DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); - DocumentBuilder builder = factory.newDocumentBuilder(); - String zipname = zip.getName(); int sep = zipname.lastIndexOf('.'); File root = new File(zipname.substring(0, sep)); diff --git a/src/ooxml/java/org/apache/poi/xssf/extractor/XSSFExcelExtractor.java b/src/ooxml/java/org/apache/poi/xssf/extractor/XSSFExcelExtractor.java index 382f5c1547..b4b3c9d78f 100644 --- a/src/ooxml/java/org/apache/poi/xssf/extractor/XSSFExcelExtractor.java +++ b/src/ooxml/java/org/apache/poi/xssf/extractor/XSSFExcelExtractor.java @@ -99,7 +99,7 @@ public class XSSFExcelExtractor extends POIXMLTextExtractor implements org.apach for(int i=0; i