package jalview.ws.dbsources; import java.util.Hashtable; import com.stevesoft.pat.Regex; import jalview.datamodel.AlignmentI; import jalview.datamodel.DBRefSource; import jalview.ws.seqfetcher.DbSourceProxy; public class EmblCdsSouce extends EmblXmlSource implements DbSourceProxy { public EmblCdsSouce() { super(); addDbSourceProperty(DBRefSource.CODINGSEQDB); } public String getAccessionSeparator() { return null; } public Regex getAccessionValidator() { // TODO Auto-generated method stub return null; } public String getDbSource() { return DBRefSource.EMBLCDS; } public String getDbVersion() { return "0"; // TODO : this is dynamically set for a returned record - not tied to proxy } public AlignmentI getSequenceRecords(String queries) throws Exception { if (queries.indexOf(".")>-1) { queries = queries.substring(0, queries.indexOf(".")); } return getEmblSequenceRecords(DBRefSource.EMBLCDS, queries); } public boolean isValidReference(String accession) { // TODO Auto-generated method stub return true; } /** * cDNA for LDHA_CHICK swissprot sequence */ public String getTestQuery() { return "CAA37824"; } }