]> source.dussan.org Git - poi.git/commitdiff
add getters for setIgnoreMissingWorkbooks and setDebugEvaluationOutputForNextEval...
authorJaven O'Neal <onealj@apache.org>
Thu, 7 Jul 2016 22:46:06 +0000 (22:46 +0000)
committerJaven O'Neal <onealj@apache.org>
Thu, 7 Jul 2016 22:46:06 +0000 (22:46 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1751840 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/ss/formula/WorkbookEvaluator.java

index dfe74a72f0c9a7f950766bcfeb8e4b34f2b1e189..43375eff802c0f33279734088922f2e80c768278 100644 (file)
@@ -19,6 +19,7 @@ package org.apache.poi.ss.formula;
 
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.IdentityHashMap;
 import java.util.Map;
 import java.util.Stack;
@@ -78,6 +79,7 @@ import org.apache.poi.ss.formula.udf.AggregatingUDFFinder;
 import org.apache.poi.ss.formula.udf.UDFFinder;
 import org.apache.poi.ss.usermodel.CellType;
 import org.apache.poi.ss.util.CellReference;
+import org.apache.poi.util.Internal;
 import org.apache.poi.util.POILogFactory;
 import org.apache.poi.util.POILogger;
 /**
@@ -92,6 +94,7 @@ import org.apache.poi.util.POILogger;
  * @author Josh Micich
  * @author Thies Wellpott (debug output enhancements)
  */
+@Internal
 public final class WorkbookEvaluator {
     
     private static final POILogger LOG = POILogFactory.getLogger(WorkbookEvaluator.class);
@@ -768,6 +771,9 @@ public final class WorkbookEvaluator {
     public void setIgnoreMissingWorkbooks(boolean ignore){
         _ignoreMissingWorkbooks = ignore;
     }
+    public boolean isIgnoreMissingWorkbooks(){
+        return _ignoreMissingWorkbooks;
+    }
 
     /**
      * Return a collection of functions that POI can evaluate
@@ -778,7 +784,7 @@ public final class WorkbookEvaluator {
         Collection<String> lst = new TreeSet<String>();
         lst.addAll(FunctionEval.getSupportedFunctionNames());
         lst.addAll(AnalysisToolPak.getSupportedFunctionNames());
-        return lst;
+        return Collections.unmodifiableCollection(lst);
     }
 
     /**
@@ -790,7 +796,7 @@ public final class WorkbookEvaluator {
         Collection<String> lst = new TreeSet<String>();
         lst.addAll(FunctionEval.getNotSupportedFunctionNames());
         lst.addAll(AnalysisToolPak.getNotSupportedFunctionNames());
-        return lst;
+        return Collections.unmodifiableCollection(lst);
     }
 
     /**
@@ -820,4 +826,7 @@ public final class WorkbookEvaluator {
     public void setDebugEvaluationOutputForNextEval(boolean value){
         dbgEvaluationOutputForNextEval = value;
     }
+    public boolean isDebugEvaluationOutputForNextEval(){
+        return dbgEvaluationOutputForNextEval;
+    }
 }