1 package jalview.ws.dbsources;
\r
3 import java.util.Hashtable;
\r
5 import com.stevesoft.pat.Regex;
\r
7 import jalview.datamodel.AlignmentI;
\r
8 import jalview.datamodel.DBRefSource;
\r
9 import jalview.ws.DbSourceProxy;
\r
11 public class EmblCdsSouce extends EmblXmlSource implements DbSourceProxy
\r
14 public EmblCdsSouce() {
\r
16 addDbSourceProperty(DBRefSource.CODINGSEQDB);
\r
19 public String getAccessionSeparator()
\r
24 public Regex getAccessionValidator()
\r
26 // TODO Auto-generated method stub
\r
30 public String getDbSource()
\r
32 return DBRefSource.EMBLCDS;
\r
35 public String getDbVersion()
\r
37 return "0"; // TODO : this is dynamically set for a returned record - not tied to proxy
\r
40 public AlignmentI getSequenceRecords(String queries) throws Exception
\r
42 if (queries.indexOf(".")>-1)
\r
44 queries = queries.substring(0, queries.indexOf("."));
\r
46 return getEmblSequenceRecords(DBRefSource.EMBLCDS, queries);
\r
49 public boolean isValidReference(String accession)
\r
51 // TODO Auto-generated method stub
\r
55 * cDNA for LDHA_CHICK swissprot sequence
\r
57 public String getTestQuery()
\r