diff options
author | Javen O'Neal <onealj@apache.org> | 2016-07-04 01:49:28 +0000 |
---|---|---|
committer | Javen O'Neal <onealj@apache.org> | 2016-07-04 01:49:28 +0000 |
commit | 52f728ef2b3d8bfe24bfcd3c0bffdd0c7758e5f3 (patch) | |
tree | ce7ef207b62bcdc71537460378dc44efd29d045e /src | |
parent | 74427d18ead6d980c55f508da7e1a6bb79e6fc51 (diff) | |
download | poi-52f728ef2b3d8bfe24bfcd3c0bffdd0c7758e5f3.tar.gz poi-52f728ef2b3d8bfe24bfcd3c0bffdd0c7758e5f3.zip |
bug 59773: replace for loops with for-each loops; javadocs fixes for JDK8
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1751193 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src')
-rw-r--r-- | src/java/org/apache/poi/hssf/record/CFRuleBase.java | 2 | ||||
-rw-r--r-- | src/scratchpad/src/org/apache/poi/hdgf/extractor/VisioTextExtractor.java | 23 |
2 files changed, 15 insertions, 10 deletions
diff --git a/src/java/org/apache/poi/hssf/record/CFRuleBase.java b/src/java/org/apache/poi/hssf/record/CFRuleBase.java index 3554039af2..e3ccaf6a6c 100644 --- a/src/java/org/apache/poi/hssf/record/CFRuleBase.java +++ b/src/java/org/apache/poi/hssf/record/CFRuleBase.java @@ -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 & 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) { diff --git a/src/scratchpad/src/org/apache/poi/hdgf/extractor/VisioTextExtractor.java b/src/scratchpad/src/org/apache/poi/hdgf/extractor/VisioTextExtractor.java index 6629187886..fae6e3f5c2 100644 --- a/src/scratchpad/src/org/apache/poi/hdgf/extractor/VisioTextExtractor.java +++ b/src/scratchpad/src/org/apache/poi/hdgf/extractor/VisioTextExtractor.java @@ -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(); |