package org.simantics.document.server.handler; public abstract class AbstractResponseHandler extends AbstractEventHandler { private String expression; public AbstractResponseHandler(String expression) { this.expression = expression; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((expression == null) ? 0 : expression.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; AbstractResponseHandler other = (AbstractResponseHandler) obj; if (expression == null) { if (other.expression != null) return false; } else if (!expression.equals(other.expression)) return false; return true; } }