import java.util.Arrays;
import java.util.Collection;
+import java.util.Collections;
import java.util.IdentityHashMap;
import java.util.Map;
import java.util.Stack;
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;
/**
* @author Josh Micich
* @author Thies Wellpott (debug output enhancements)
*/
+@Internal
public final class WorkbookEvaluator {
private static final POILogger LOG = POILogFactory.getLogger(WorkbookEvaluator.class);
public void setIgnoreMissingWorkbooks(boolean ignore){
_ignoreMissingWorkbooks = ignore;
}
+ public boolean isIgnoreMissingWorkbooks(){
+ return _ignoreMissingWorkbooks;
+ }
/**
* Return a collection of functions that POI can evaluate
Collection<String> lst = new TreeSet<String>();
lst.addAll(FunctionEval.getSupportedFunctionNames());
lst.addAll(AnalysisToolPak.getSupportedFunctionNames());
- return lst;
+ return Collections.unmodifiableCollection(lst);
}
/**
Collection<String> lst = new TreeSet<String>();
lst.addAll(FunctionEval.getNotSupportedFunctionNames());
lst.addAll(AnalysisToolPak.getNotSupportedFunctionNames());
- return lst;
+ return Collections.unmodifiableCollection(lst);
}
/**
public void setDebugEvaluationOutputForNextEval(boolean value){
dbgEvaluationOutputForNextEval = value;
}
+ public boolean isDebugEvaluationOutputForNextEval(){
+ return dbgEvaluationOutputForNextEval;
+ }
}