JAL-1803 extracted class ChainId to jalview.util.CaseInsensitiveString,
[jalview.git] / src / jalview / datamodel / PDBEntry.java
index 1c1d192..198b4a6 100755 (executable)
@@ -20,6 +20,8 @@
  */
 package jalview.datamodel;
 
+import jalview.util.CaseInsensitiveString;
+
 import java.util.Hashtable;
 
 public class PDBEntry
@@ -63,31 +65,6 @@ public class PDBEntry
     }
   }
 
-  public final class ChainId
-  {
-    String chainId;
-
-    public ChainId(String chainId)
-    {
-      this.chainId = chainId;
-    }
-
-    @Override
-    public String toString()
-    {
-      return chainId;
-    }
-
-    @Override
-    public boolean equals(Object o){
-      if (o==null)
-      {
-        return false;
-      }
-      return chainId.equalsIgnoreCase(o.toString());
-    }
-  }
-
   /**
    * constant for storing chain code in properties table
    */
@@ -237,7 +214,7 @@ public class PDBEntry
       return;
     }
     // update property for non-null chainCode
-    properties.put(CHAIN_ID, new ChainId(chainCode));
+    properties.put(CHAIN_ID, new CaseInsensitiveString(chainCode));
   }
 
   @Override