]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/SpreadsheetSCLConstant.java
Changing existing log4j logging to use slf4j
[simantics/platform.git] / bundles / org.simantics.spreadsheet.graph / src / org / simantics / spreadsheet / graph / SpreadsheetSCLConstant.java
1 package org.simantics.spreadsheet.graph;\r
2 \r
3 import java.io.Serializable;\r
4 \r
5 import org.simantics.databoard.Bindings;\r
6 import org.simantics.databoard.binding.Binding;\r
7 \r
8 public class SpreadsheetSCLConstant implements Serializable {\r
9 \r
10     private static final long serialVersionUID = 428064772427245449L;\r
11 \r
12     public String expression;\r
13     public Object content;\r
14     \r
15     public static final Binding BINDING = Bindings.getBindingUnchecked(SpreadsheetSCLConstant.class);\r
16 \r
17     public SpreadsheetSCLConstant(String expression, Object object) {\r
18         this.content = object;\r
19         this.expression = expression;\r
20     }\r
21     \r
22     @Override\r
23     public String toString() {\r
24         return super.toString();\r
25     }\r
26 \r
27     @Override\r
28     public int hashCode() {\r
29         final int prime = 31;\r
30         int result = 1;\r
31         result = prime * result + ((expression == null) ? 0 : expression.hashCode());\r
32         return result;\r
33     }\r
34 \r
35     @Override\r
36     public boolean equals(Object obj) {\r
37         if (this == obj)\r
38             return true;\r
39         if (obj == null)\r
40             return false;\r
41         if (getClass() != obj.getClass())\r
42             return false;\r
43         SpreadsheetSCLConstant other = (SpreadsheetSCLConstant) obj;\r
44         if (expression == null) {\r
45             if (other.expression != null)\r
46                 return false;\r
47         } else if (!expression.equals(other.expression))\r
48             return false;\r
49         return true;\r
50     }\r
51 \r
52 }\r