+++ /dev/null
-package org.simantics.spreadsheet.graph.formula;
-
-import org.simantics.spreadsheet.graph.CellFormulaFunction;
-import org.simantics.spreadsheet.graph.CellValueVisitor;
-import org.simantics.spreadsheet.graph.parser.ast.AstArgList;
-
-public class IfErrorFormulaFunction implements CellFormulaFunction<Object> {
-
- @Override
- public Object evaluate(CellValueVisitor visitor, AstArgList args) {
-
- if (args.values.size() != 2) throw new IllegalStateException();
-
- Object condition = args.values.get(0).accept(visitor);
- FormulaError2 error = FormulaError2.forObject(condition);
- if(error!=null) return error.getString();
- else return condition;
- }
-}
\ No newline at end of file