/* * otr4j, the open source java otr library. * * Distributable under LGPL license. See terms of license at gnu.org. */ package net.java.otr4j.io.messages; /** @author George Politis */ public class ErrorMessage extends AbstractMessage { // Fields. public String error; // Ctor. public ErrorMessage(int messageType, String error) { super(messageType); this.error = error; } // Methods. @Override public int hashCode() { final int prime = 31; int result = super.hashCode(); result = prime * result + ((error == null) ? 0 : error.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (!super.equals(obj)) return false; if (getClass() != obj.getClass()) return false; ErrorMessage other = (ErrorMessage) obj; if (error == null) { if (other.error != null) return false; } else if (!error.equals(other.error)) return false; return true; } }