X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fdatamodel%2Falphafold%2FMappableContactMatrix.java;h=5f27a2c170e0a0b487453968861d05c240bed25c;hb=d6e6893d922a0fca8fa0c716b714c162ad2b9714;hp=cc96ac40af87442674c7a72bfc8b8d826d9a8e95;hpb=0ad68271736bf34febfa87b2525c03345500d54c;p=jalview.git diff --git a/src/jalview/ws/datamodel/alphafold/MappableContactMatrix.java b/src/jalview/ws/datamodel/alphafold/MappableContactMatrix.java index cc96ac4..5f27a2c 100644 --- a/src/jalview/ws/datamodel/alphafold/MappableContactMatrix.java +++ b/src/jalview/ws/datamodel/alphafold/MappableContactMatrix.java @@ -487,4 +487,25 @@ public abstract class MappableContactMatrix> return mappedMatrix.getElementAt(_column, i); } + @Override + public int hashCode() + { + return 7 * (refSeq != null ? refSeq.hashCode() : 0) + + 11 * (toSeq != null ? toSeq.hashCode() : 0) + + 13 * (mappedMatrix != null ? mappedMatrix.hashCode() : 0) + + length * 3; + } + + @Override + public boolean equals(Object obj) + { + if (obj == null || !(obj.getClass().equals(getClass()))) + { + return false; + } + T them = (T) obj; + return mappedMatrix == them.mappedMatrix && length == them.length + && refSeq == them.refSeq && toSeq.equals(them.toSeq); + + } }