--- /dev/null
+package org.simantics.spreadsheet.solver;
+
+import org.simantics.databoard.binding.mutable.Variant;
+import org.simantics.spreadsheet.ExternalRef;
+
+public class ExternalRefConstant implements ExternalRef {
+
+ final private Variant constant;
+
+ public ExternalRefConstant(Variant constant) {
+ this.constant = constant;
+ }
+
+ @Override
+ public void listen(Object context, ExternalRefListener listener) {
+ listener.newValue(constant);
+ }
+
+ @Override
+ public void modify(Object context, Variant newValue) {
+ }
+
+}
+