]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/SpreadsheetCellContentExpression.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.spreadsheet.graph / src / org / simantics / spreadsheet / graph / SpreadsheetCellContentExpression.java
1 package org.simantics.spreadsheet.graph;\r
2 \r
3 import java.util.Collections;\r
4 import java.util.Map;\r
5 \r
6 public class SpreadsheetCellContentExpression implements SheetNode {\r
7 \r
8         public final SpreadsheetCell cell;\r
9         \r
10         public SpreadsheetCellContentExpression(SpreadsheetCell cell) {\r
11                 this.cell = cell;\r
12         }\r
13         \r
14     @Override\r
15         public String getName() {\r
16                 return "expression";\r
17         }\r
18 \r
19         @Override\r
20         public Map getChildren() {\r
21                 return Collections.emptyMap();\r
22         }\r
23 \r
24         @Override\r
25         public Map getProperties() {\r
26                 return Collections.emptyMap();\r
27     }\r
28 \r
29     @Override\r
30     public int hashCode() {\r
31         final int prime = 31;\r
32         int result = 1;\r
33         result = prime * result + ((cell == null) ? 0 : cell.hashCode());\r
34         return result;\r
35     }\r
36 \r
37     @Override\r
38     public boolean equals(Object obj) {\r
39         if (this == obj)\r
40             return true;\r
41         if (obj == null)\r
42             return false;\r
43         if (getClass() != obj.getClass())\r
44             return false;\r
45         SpreadsheetCellContentExpression other = (SpreadsheetCellContentExpression) obj;\r
46         if (cell == null) {\r
47             if (other.cell != null)\r
48                 return false;\r
49         } else if (!cell.equals(other.cell))\r
50             return false;\r
51         return true;\r
52     }\r
53 }\r