X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FPDBEntry.java;h=1c7df49083385be633d7aa9e1c20a4e1300fed32;hb=0ff10fddf3364f8a3c657355cfb4bc45ab5485a8;hp=d0cef5d5fcb32c480dce35e6cafac3f82cc27239;hpb=06e3a52df5af8243cdb67c023c8ddd834711ad36;p=jalview.git diff --git a/src/jalview/datamodel/PDBEntry.java b/src/jalview/datamodel/PDBEntry.java index d0cef5d..1c7df49 100755 --- a/src/jalview/datamodel/PDBEntry.java +++ b/src/jalview/datamodel/PDBEntry.java @@ -34,8 +34,9 @@ public class PDBEntry public enum Type { - PDB, FILE + PDB, MMCIF, FILE } + Hashtable properties; /* @@ -55,9 +56,8 @@ public class PDBEntry return true; } PDBEntry o = (PDBEntry) obj; - return - (type == o.type || (type != null && o.type != null && o.type - .equals(type))) + return (type == o.type || (type != null && o.type != null && o.type + .equals(type))) && (id == o.id || (id != null && o.id != null && o.id .equalsIgnoreCase(id))) && (chainCode == o.chainCode || (chainCode != null @@ -66,7 +66,7 @@ public class PDBEntry && (properties == o.properties || (properties != null && o.properties != null && properties .equals(o.properties))); - + } /** @@ -86,7 +86,7 @@ public class PDBEntry // this.file = filePath; // this.id = pdbId; // } - + public PDBEntry(String pdbId, String chain, PDBEntry.Type type, String filePath) { @@ -127,6 +127,7 @@ public class PDBEntry { this.type = t; } + public void setType(PDBEntry.Type type) { this.type = type == null ? null : type.toString(); @@ -167,6 +168,7 @@ public class PDBEntry this.chainCode = chainCode; } + @Override public String toString() { return id;