-package org.simantics.scenegraph.profile.common;\r
-\r
-import org.simantics.db.common.utils.Logger;\r
-import org.simantics.db.procedure.Listener;\r
-import org.simantics.scenegraph.profile.Group;\r
-import org.simantics.scenegraph.profile.Observer;\r
-\r
-/**\r
- * @author Tuukka Lehtonen\r
- */\r
-public abstract class ObserverGroupValueListener<T> implements Listener<T> {\r
-\r
- protected ObserverGroupListener listener;\r
- protected Observer observer;\r
- protected Group group;\r
- protected Object data;\r
-\r
- public ObserverGroupValueListener(ObserverGroupListener listener, Observer observer, Group group, Object data) {\r
- this.listener = listener;\r
- this.observer = observer;\r
- this.group = group;\r
- this.data = data;\r
- }\r
-\r
- @Override\r
- public void exception(Throwable t) {\r
- Logger.defaultLogError(t);\r
- }\r
-\r
- @Override\r
- public boolean isDisposed() {\r
- return listener.isDisposed();\r
- }\r
-\r
- @Override\r
- public int hashCode() {\r
- return listener.hashCode() + 31 * data.hashCode();\r
-// return observer.hashCode() + 31 * group.hashCode() + 41*data.hashCode();\r
- }\r
-\r
- @Override\r
- public boolean equals(Object object) {\r
- if (this == object)\r
- return true;\r
- else if (object == null)\r
- return false;\r
- else if (getClass() != object.getClass())\r
- return false;\r
- ObserverGroupValueListener<?> other = (ObserverGroupValueListener<?>) object;\r
- return listener.equals(other.listener) && data.equals(other.data);\r
-// return observer.equals(other.observer) && group.equals(other.group) && data.equals(other.data);\r
- }\r
-\r
-}\r
+package org.simantics.scenegraph.profile.common;
+
+import org.simantics.db.common.utils.Logger;
+import org.simantics.db.procedure.Listener;
+import org.simantics.scenegraph.profile.Group;
+import org.simantics.scenegraph.profile.Observer;
+
+/**
+ * @author Tuukka Lehtonen
+ */
+public abstract class ObserverGroupValueListener<T> implements Listener<T> {
+
+ protected ObserverGroupListener listener;
+ protected Observer observer;
+ protected Group group;
+ protected Object data;
+
+ public ObserverGroupValueListener(ObserverGroupListener listener, Observer observer, Group group, Object data) {
+ this.listener = listener;
+ this.observer = observer;
+ this.group = group;
+ this.data = data;
+ }
+
+ @Override
+ public void exception(Throwable t) {
+ Logger.defaultLogError(t);
+ }
+
+ @Override
+ public boolean isDisposed() {
+ return listener.isDisposed();
+ }
+
+ @Override
+ public int hashCode() {
+ return listener.hashCode() + 31 * data.hashCode();
+// return observer.hashCode() + 31 * group.hashCode() + 41*data.hashCode();
+ }
+
+ @Override
+ public boolean equals(Object object) {
+ if (this == object)
+ return true;
+ else if (object == null)
+ return false;
+ else if (getClass() != object.getClass())
+ return false;
+ ObserverGroupValueListener<?> other = (ObserverGroupValueListener<?>) object;
+ return listener.equals(other.listener) && data.equals(other.data);
+// return observer.equals(other.observer) && group.equals(other.group) && data.equals(other.data);
+ }
+
+}