/** * */ package jalview.ws.dbsources; import java.util.Hashtable; import com.stevesoft.pat.Regex; import jalview.datamodel.AlignmentI; import jalview.ws.DbSourceProxy; import jalview.ws.DbSourceProxyImpl; /** * TODO: later PFAM is a complex datasource - it currently returns a seed alignment, but could optionally return a full alignment. * TODO: later PFAM is a complex datasource - it could return a tree in addition to an alignment * TODO: HP: Incorporate jalview.gui.SequenceFetcher retrieval code here. * @author JimP * */ public class Pfam extends DbSourceProxyImpl implements DbSourceProxy { /* (non-Javadoc) * @see jalview.ws.DbSourceProxy#getAccessionSeparator() */ public String getAccessionSeparator() { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see jalview.ws.DbSourceProxy#getAccessionValidator() */ public Regex getAccessionValidator() { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see jalview.ws.DbSourceProxy#getDbSource() */ public String getDbSource() { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see jalview.ws.DbSourceProxy#getDbSourceProperties() */ public Hashtable getDbSourceProperties() { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see jalview.ws.DbSourceProxy#getDbVersion() */ public String getDbVersion() { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see jalview.ws.DbSourceProxy#getRawRecords() */ public StringBuffer getRawRecords() { // TODO Auto-generated method stub return null; } /* (non-Javadoc) * @see jalview.ws.DbSourceProxy#getSequenceRecords(java.lang.String[]) */ public AlignmentI getSequenceRecords(String queries) throws Exception { throw new Exception("PFAM Retrieval not yet implemented - see jalview.gui.SequenceFetcher for current implementation"); } /* (non-Javadoc) * @see jalview.ws.DbSourceProxy#isValidReference(java.lang.String) */ public boolean isValidReference(String accession) { // TODO Auto-generated method stub return false; } /* (non-Javadoc) * @see jalview.ws.DbSourceProxy#queryInProgress() */ public boolean queryInProgress() { // TODO Auto-generated method stub return false; } public String getTestQuery() { return "PF00535"; } }