]> source.dussan.org Git - poi.git/commitdiff
bug 59773: replace for loops with for-each loops; javadocs fixes for JDK8
authorJaven O'Neal <onealj@apache.org>
Mon, 4 Jul 2016 01:49:28 +0000 (01:49 +0000)
committerJaven O'Neal <onealj@apache.org>
Mon, 4 Jul 2016 01:49:28 +0000 (01:49 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1751193 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/record/CFRuleBase.java
src/scratchpad/src/org/apache/poi/hdgf/extractor/VisioTextExtractor.java

index 3554039af2e20055d2b86d658141c38ed3237d4e..e3ccaf6a6c07a5ad9730e8b031f0520b10d0eb27 100644 (file)
@@ -424,6 +424,8 @@ public abstract class CFRuleBase extends StandardRecord implements Cloneable {
      * One approach might be to apply the inverse of SharedFormulaRecord.convertSharedFormulas(Stack, int, int)
      * Note - two extra parameters (rowIx &amp; colIx) will be required. They probably come from one of the Region objects.
      *
+     * @param formula  The formula to parse, excluding the leading equals sign.
+     * @param sheet  The sheet that the formula is on.
      * @return <code>null</code> if <tt>formula</tt> was null.
      */
     public static Ptg[] parseFormula(String formula, HSSFSheet sheet) {
index 6629187886773c4e7e6dedeef79a275dbcd87696..fae6e3f5c2bed909317764a7833770041a5007b8 100644 (file)
@@ -35,8 +35,8 @@ import org.apache.poi.poifs.filesystem.POIFSFileSystem;
 
 /**
  * Class to find all the text in a Visio file, and return it.
- * Can opperate on the command line (outputs to stdout), or
- *  can return the text for you (eg for use with Lucene).
+ * Can operate on the command line (outputs to stdout), or
+ *  can return the text for you (example: for use with Lucene).
  */
 public final class VisioTextExtractor extends POIOLE2TextExtractor {
        private HDGFDiagram hdgf;
@@ -61,11 +61,13 @@ public final class VisioTextExtractor extends POIOLE2TextExtractor {
        /**
         * Locates all the text entries in the file, and returns their
         *  contents.
+        * 
+        * @return An array of each Text item in the document
         */
        public String[] getAllText() {
                ArrayList<String> text = new ArrayList<String>();
-               for(int i=0; i<hdgf.getTopLevelStreams().length; i++) {
-                       findText(hdgf.getTopLevelStreams()[i], text);
+               for(Stream stream : hdgf.getTopLevelStreams()) {
+                       findText(stream, text);
                }
                return text.toArray( new String[text.size()] );
        }
@@ -106,15 +108,16 @@ public final class VisioTextExtractor extends POIOLE2TextExtractor {
         * Returns the textual contents of the file.
         * Each textual object's text will be separated
         *  by a newline
+        *  
+        * @return All text contained in this document, separated by <code>\n</code>
         */
+       @Override
        public String getText() {
                StringBuffer text = new StringBuffer();
-               String[] allText = getAllText();
-               for(int i=0; i<allText.length; i++) {
-                       text.append(allText[i]);
-                       if(!allText[i].endsWith("\r") &&
-                                       !allText[i].endsWith("\n")) {
-                               text.append("\n");
+               for(String t : getAllText()) {
+                       text.append(t);
+                       if(!t.endsWith("\r") && !t.endsWith("\n")) {
+                               text.append('\n');
                        }
                }
                return text.toString();