]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.document.server/src/org/simantics/document/server/handler/AbstractResponseHandler.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.document.server / src / org / simantics / document / server / handler / AbstractResponseHandler.java
1 package org.simantics.document.server.handler;\r
2 \r
3 public abstract class AbstractResponseHandler extends AbstractEventHandler {\r
4 \r
5         private String expression;\r
6         \r
7         public AbstractResponseHandler(String expression) {\r
8                 this.expression = expression;\r
9         }\r
10 \r
11         @Override\r
12         public int hashCode() {\r
13                 final int prime = 31;\r
14                 int result = 1;\r
15                 result = prime * result + ((expression == null) ? 0 : expression.hashCode());\r
16                 return result;\r
17         }\r
18 \r
19         @Override\r
20         public boolean equals(Object obj) {\r
21                 if (this == obj)\r
22                         return true;\r
23                 if (obj == null)\r
24                         return false;\r
25                 if (getClass() != obj.getClass())\r
26                         return false;\r
27                 AbstractResponseHandler other = (AbstractResponseHandler) obj;\r
28                 if (expression == null) {\r
29                         if (other.expression != null)\r
30                                 return false;\r
31                 } else if (!expression.equals(other.expression))\r
32                         return false;\r
33                 return true;\r
34         }\r
35         \r
36 }