aboutsummaryrefslogtreecommitdiffstats
path: root/poi/src
diff options
context:
space:
mode:
authorDominik Stadler <centic@apache.org>2021-11-02 13:18:35 +0000
committerDominik Stadler <centic@apache.org>2021-11-02 13:18:35 +0000
commitda930c4f87259142cd868b1e6207284a0d67304d (patch)
tree7307839447c6c0644714df0ebeb731de5a60315a /poi/src
parentcb306470148eafd8dd3092fc9c83f1033ccaec37 (diff)
downloadpoi-da930c4f87259142cd868b1e6207284a0d67304d.tar.gz
poi-da930c4f87259142cd868b1e6207284a0d67304d.zip
Add some more JavaDoc
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1894679 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'poi/src')
-rw-r--r--poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java4
-rw-r--r--poi/src/main/java/org/apache/poi/ss/formula/EvaluationWorkbook.java22
2 files changed, 24 insertions, 2 deletions
diff --git a/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java b/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java
index f1e190b89a..a9e0ed0a79 100644
--- a/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java
+++ b/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java
@@ -247,7 +247,7 @@ public final class HSSFWorkbook extends POIDocument implements Workbook {
public static int getMaxImageLength() {
return MAX_IMAGE_LENGTH;
}
-
+
/**
* Creates new HSSFWorkbook from scratch (start here!)
*/
@@ -789,7 +789,7 @@ public final class HSSFWorkbook extends POIDocument implements Workbook {
* Returns the index of the sheet by his name
*
* @param name the sheet name
- * @return index of the sheet (0 based)
+ * @return index of the sheet (0 based) or -1 if it was not found.
*/
@Override
public int getSheetIndex(String name) {
diff --git a/poi/src/main/java/org/apache/poi/ss/formula/EvaluationWorkbook.java b/poi/src/main/java/org/apache/poi/ss/formula/EvaluationWorkbook.java
index c0469f7e5d..90600ec5a3 100644
--- a/poi/src/main/java/org/apache/poi/ss/formula/EvaluationWorkbook.java
+++ b/poi/src/main/java/org/apache/poi/ss/formula/EvaluationWorkbook.java
@@ -29,27 +29,49 @@ import org.apache.poi.util.Internal;
*/
@Internal
public interface EvaluationWorkbook {
+
+ /**
+ * Returns the name of the sheet at the given 0-based index.
+ *
+ * @param sheetIndex The 0-based index of the sheet
+ * @return The name of the sheet
+ * @throws IllegalArgumentException If the index is outside the indices of available sheets
+ */
String getSheetName(int sheetIndex);
+
/**
* @return -1 if the specified sheet is from a different book
*/
int getSheetIndex(EvaluationSheet sheet);
+
/**
* Finds a sheet index by case insensitive name.
* @return the index of the sheet matching the specified name. -1 if not found
*/
int getSheetIndex(String sheetName);
+ /**
+ * Get the sheet identified by the given 0-based index.
+ *
+ * @param sheetIndex The 0-based index of the sheet
+ * @return The sheet
+ * @throws IllegalArgumentException If the index is outside the indices of available sheets
+ */
EvaluationSheet getSheet(int sheetIndex);
/**
* HSSF Only - fetch the external-style sheet details
* <p>Return will have no workbook set if it's actually in our own workbook</p>
+ * @return The found sheet or null if not found
+ * @throws IllegalStateException If called with XSSF or SXSSF workbooks
*/
ExternalSheet getExternalSheet(int externSheetIndex);
+
/**
* XSSF Only - fetch the external-style sheet details
* <p>Return will have no workbook set if it's actually in our own workbook</p>
+ * @return The found sheet
+ * @throws IllegalStateException If called with HSSF workbooks
*/
ExternalSheet getExternalSheet(String firstSheetName, String lastSheetName, int externalWorkbookNumber);
/**