Jalview.isJS() --> Platform.isJS(), DBRefEntry[] --> List<DBRefEntry>
[jalview.git] / src / jalview / datamodel / DBRefSource.java
index 47d1082..f8039bb 100755 (executable)
@@ -122,6 +122,33 @@ public class DBRefSource
       GENEDB, ENSEMBL, ENSEMBLGENOMES 
       };
 
+public static final String PROTEINDBSKEYS, DNACODINGDBSKEYS;
+
+public static final String[] PROMTYPES;
+
+
+public static final int UNIPROT_MASK = 1;
+
+public static final int ENSEMBL_MASK = 2;
+
+public static final int ALL_MASKS = UNIPROT_MASK | ENSEMBL_MASK;
+
+public static final String PDB_CANONICAL_NAME = PDB;
+
+static {
+       // BH 2019.01.25 trying to speed this up
+       String s = ";";
+       for (int i = PROTEINDBS.length; --i >= 0;)
+               s += PROTEINDBS[i] + ";";
+       PROTEINDBSKEYS = s;     
+       
+       s = ";";
+       for (int i = DNACODINGDBS.length; --i >= 0;)
+               s += DNACODINGDBS[i] + ";";
+       DNACODINGDBSKEYS = s;   
+       
+       PROMTYPES = new String[] { null, ";" + UNIPROT + ";", ";" + ENSEMBL + ";" , ";" + UNIPROT + ";"  + ENSEMBL + ";" };
+}
 
   public static String[] allSourcesFromReflection;