+
+ /**
+ * isDasCoordinateSystem
+ *
+ * @param string String
+ * @param dBRefEntry DBRefEntry
+ * @return boolean true if Source DBRefEntry is compatible with DAS CoordinateSystem name
+ */
+ public static Hashtable DasCoordinateSystemsLookup = null;
+ public static boolean isDasCoordinateSystem(String string,
+ DBRefEntry dBRefEntry)
+ {
+ if (DasCoordinateSystemsLookup==null)
+ { // Initialise
+ DasCoordinateSystemsLookup = new Hashtable();
+ DasCoordinateSystemsLookup.put("pdbresnum",
+ jalview.datamodel.DBRefSource.PDB);
+ DasCoordinateSystemsLookup.put("uniprot",
+ jalview.datamodel.DBRefSource.UNIPROT);
+ }
+
+ String coordsys = (String) DasCoordinateSystemsLookup.get(string.toLowerCase());
+ if (coordsys!=null)
+ return coordsys.equals(dBRefEntry.getSource());
+ return false;