1 package org.simantics.spreadsheet.solver;
3 import java.util.Collections;
6 @SuppressWarnings("rawtypes")
7 public class SpreadsheetCellContent implements SheetNode {
9 private static final long serialVersionUID = 6463195673537211769L;
11 public final SpreadsheetCell cell;
13 public SpreadsheetCellContent(SpreadsheetCell cell) {
18 public String getName() {
23 public Map getChildren() {
24 return Collections.emptyMap();
28 public Map getProperties() {
29 if(cell.hasExpression()) {
30 return Collections.singletonMap("expression", new SpreadsheetCellContentExpression(cell));
32 return Collections.emptyMap();
37 public int hashCode() {
40 result = prime * result + ((cell == null) ? 0 : cell.hashCode());
45 public boolean equals(Object obj) {
50 if (getClass() != obj.getClass())
52 SpreadsheetCellContent other = (SpreadsheetCellContent) obj;
54 if (other.cell != null)
56 } else if (!cell.equals(other.cell))