X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FPDBEntry.java;h=69f0d68e54410f2cf8be31ccafefbe6bdad47393;hb=33d29753b74b33be28fef39da85fc9fbb256f6c8;hp=7cd6a809dcdf6eaf71bc5ae7935068ac66d3c5db;hpb=55bc4c7f64c6dfde45db1b8a783777f7f933f55f;p=jalview.git diff --git a/src/jalview/datamodel/PDBEntry.java b/src/jalview/datamodel/PDBEntry.java index 7cd6a80..69f0d68 100755 --- a/src/jalview/datamodel/PDBEntry.java +++ b/src/jalview/datamodel/PDBEntry.java @@ -27,6 +27,23 @@ public class PDBEntry String id; Hashtable properties; + /* (non-Javadoc) + * @see java.lang.Object#equals(java.lang.Object) + */ + public boolean equals(Object obj) + { + if (obj==null || !(obj instanceof PDBEntry)) + { + return false; + } + if (obj==this) + return true; + PDBEntry o = (PDBEntry) obj; + return (file==o.file || (file!=null && o.file!=null && o.file.equals(file))) + && (type==o.type || (type!=null && o.type!=null && o.type.equals(type))) + && (id==o.id || (id!=null && o.id!=null && o.id.equalsIgnoreCase(id))) + && (properties==o.properties || (properties!=null && o.properties!=null && properties.equals(o.properties))); + } public PDBEntry() {} public PDBEntry(PDBEntry entry) {