X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FDBRefSource.java;h=f384b1e1109498b3d4678f560b86a50be6c84d0a;hp=2d2ae4ff582c24e59cabafade39de76660b9a353;hb=57738a1f3c19b1c3a00bd3ac5108f8cd0af32f99;hpb=e7338a61f3ce96dadf44ac80b2b32cc5ba4b94c8 diff --git a/src/jalview/datamodel/DBRefSource.java b/src/jalview/datamodel/DBRefSource.java index 2d2ae4f..f384b1e 100755 --- a/src/jalview/datamodel/DBRefSource.java +++ b/src/jalview/datamodel/DBRefSource.java @@ -40,115 +40,128 @@ import java.util.Locale; public class DBRefSource { - - - + public static final String UNIPROT = "UNIPROT"; - public static final String UP_NAME = "UNIPROT_NAME".toUpperCase(Locale.ROOT); + + public static final String UP_NAME = "UNIPROT_NAME" + .toUpperCase(Locale.ROOT); + /** * Uniprot Knowledgebase/TrEMBL as served from EMBL protein products. */ - public static final String UNIPROTKB = "UniProtKB/TrEMBL".toUpperCase(Locale.ROOT); + public static final String UNIPROTKB = "UniProtKB/TrEMBL" + .toUpperCase(Locale.ROOT); + + public static final String ENSEMBL = "ENSEMBL"; - public static final String ENSEMBL = "ENSEMBL"; public static final String ENSEMBLGENOMES = "ENSEMBLGENOMES"; - - public static final String EMBL = "EMBL"; - public static final String EMBLCDS = "EMBLCDS"; - public static final String EMBLCDSProduct = "EMBLCDSProtein".toUpperCase(Locale.ROOT); - - public static final String PDB = "PDB"; - public static final String PFAM = "PFAM"; - public static final String RFAM = "RFAM"; + + public static final String EMBL = "EMBL"; + + public static final String EMBLCDS = "EMBLCDS"; + + public static final String EMBLCDSProduct = "EMBLCDSProtein" + .toUpperCase(Locale.ROOT); + + public static final String PDB = "PDB"; + + public static final String PFAM = "PFAM"; + + public static final String RFAM = "RFAM"; + public static final String GENEDB = "GeneDB".toUpperCase(Locale.ROOT); public static final String PDB_CANONICAL_NAME = PDB; + public static final String[] allSources = new String[] { UNIPROT, UP_NAME, + UNIPROTKB, ENSEMBL, ENSEMBLGENOMES, EMBL, EMBLCDS, EMBLCDSProduct, + PDB, PFAM, RFAM, GENEDB }; + + public static final int UNIPROT_MASK = 1 << 0; + + public static final int UP_NAME_MASK = 1 << 1; + + public static final int UNIPROT_KB_MASK = 1 << 2; + + public static final int ENSEMBL_MASK = 1 << 3; + + public static final int ENSEMBL_GENOMES_MASK = 1 << 4; + + public static final int EMBL_MASK = 1 << 5; + + public static final int EMBL_CDS_MASK = 1 << 6; + + public static final int EMBL_CDS_PRODUCT_MASK = 1 << 7; + + public static final int PDB_MASK = 1 << 8; + + public static final int PFAM_MASK = 1 << 9; - public static final String[] allSources = new String[] { - UNIPROT, - UP_NAME, UNIPROTKB, - ENSEMBL, ENSEMBLGENOMES, - EMBL, EMBLCDS, EMBLCDSProduct, - PDB, PFAM, RFAM, GENEDB - }; - - public static final int UNIPROT_MASK = 1<<0; - public static final int UP_NAME_MASK = 1<<1; - public static final int UNIPROT_KB_MASK = 1<<2; - public static final int ENSEMBL_MASK = 1<<3; - public static final int ENSEMBL_GENOMES_MASK = 1<<4; - public static final int EMBL_MASK = 1<<5; - public static final int EMBL_CDS_MASK = 1<<6; - public static final int EMBL_CDS_PRODUCT_MASK = 1<<7; - public static final int PDB_MASK = 1<<8; - public static final int PFAM_MASK = 1<<9; - public static final int RFAM_MASK = 1<<10; - public static final int GENE_DB_MASK = 1<<11; - - public static final int MASK_COUNT = 12; - - public static final int ALL_MASKS = (1 << MASK_COUNT) - 1; - - public static int getSourceKey(String name) { - for (int i = 0; i < MASK_COUNT; i++) { - if (name.equals(allSources[i])) - { - return 1<= 0;) { - if (ucversion.startsWith(allSources[i])) // BH 2019.01.25 .toUpperCase(Locale.ROOT) unnecessary here for allSources + if (ucversion.startsWith(allSources[i])) // BH 2019.01.25 + // .toUpperCase(Locale.ROOT) + // unnecessary here for + // allSources { // by convention, many secondary references inherit the primary // reference's @@ -158,9 +171,6 @@ public class DBRefSource } } return true; -} - - + } - }