1 package org.simantics.spreadsheet.graph;
\r
3 import java.util.Collections;
\r
4 import java.util.Map;
\r
6 public class SpreadsheetCellContent implements SheetNode {
\r
8 public final SpreadsheetCell cell;
\r
10 public SpreadsheetCellContent(SpreadsheetCell cell) {
\r
15 public String getName() {
\r
20 public Map getChildren() {
\r
21 return Collections.emptyMap();
\r
25 public Map getProperties() {
\r
26 if(cell.hasExpression()) {
\r
27 return Collections.singletonMap("expression", new SpreadsheetCellContentExpression(cell));
\r
29 return Collections.emptyMap();
\r
34 public int hashCode() {
\r
35 final int prime = 31;
\r
37 result = prime * result + ((cell == null) ? 0 : cell.hashCode());
\r
42 public boolean equals(Object obj) {
\r
47 if (getClass() != obj.getClass())
\r
49 SpreadsheetCellContent other = (SpreadsheetCellContent) obj;
\r
51 if (other.cell != null)
\r
53 } else if (!cell.equals(other.cell))
\r