-package org.simantics.spreadsheet.graph;
+package org.simantics.spreadsheet.solver;
import java.io.Serializable;
-import org.simantics.spreadsheet.graph.parser.ast.AstValue;
+import org.simantics.databoard.Bindings;
+import org.simantics.databoard.binding.Binding;
+import org.simantics.spreadsheet.solver.formula.parser.ast.AstValue;
public class SpreadsheetFormula implements Serializable {
-
- private static final long serialVersionUID = -3369406031425959191L;
-
- public AstValue value;
- public String expression;
- public Object result;
-
- public SpreadsheetFormula(AstValue value, String expression) {
- this.value = value;
- this.expression = expression;
- }
+
+ public static Binding BINDING = Bindings.getBindingUnchecked(SpreadsheetFormula.class);
+
+ private static final long serialVersionUID = -3369406031425959191L;
+
+ public AstValue value;
+ public String expression;
+ public Object result;
+
+ public SpreadsheetFormula(AstValue value, String expression) {
+ this.value = value;
+ this.expression = expression;
+ }
@Override
public int hashCode() {
return false;
return true;
}
-
+
@Override
public String toString() {
return getClass().getSimpleName() + " [" + expression +" => " + result != null ? result.toString() : "" + "]";